JSON Parsen

Im folgenden Script zeige ich Dir, wie ich eine JSON-Zeichenfolge parse. Folgende Zeichenfolge dient hier als Beispiel:

{"name":"SensorOutdoor1", "temp":4.5, "hum":58}


Mit dem folgenden JavaScript-Code wird die JSON-Zeichenfolge geparsed:

on({id: "mqtt.0.LoRaServer.SensorCmd", change: "any"}, function (obj) { ParseCommand(obj); });

function ParseCommand(obj) {

  let value = obj.state.val;
  let name = "";
  let temp = 0;
  let hum = 0;
  
  try { 
    obj = JSON.parse(value);
    name = obj.name;
    temp = obj.temp;
    hum = obj.hum;
    
  } catch (e) {
    return;
  }
}