NEWS
Json zerlegen
-
Hallo,
ich bekomme es gerade nicht hin.Per mqtt bekomme ich folgendes json geliefert:
{"Time":"2022-10-13T20:16:59","DS18B20-1":{"Id":"0117B37A48FF","Temperature":23.3},"DS18B20-2":{"Id":"0117B38548FF","Temperature":38.4},"DS18B20-3":{"Id":"0117B38B14FF","Temperature":34.2},"DS18B20-4":{"Id":"0417A2D62CFF","Temperature":33.4},"DS18B20-5":{"Id":"0517C0E88FFF","Temperature":41.5},"DS18B20-6":{"Id":"0517C0EA1CFF","Temperature":42.6},"DS18B20-7":{"Id":"0517C0EAF2FF","Temperature":35.4},"DS18B20-8":{"Id":"0517C0EB6FFF","Temperature":37.1},"TempUnit":"C"}Nun möchte ich die Daten verschieden verarbeiten.
z.B. mit:var testa = getState("mqtt.2.Wemos_Heizung_Rohre.SENSOR").val; obj = JSON.parse(testa); log (obj); log (obj.Time); log (obj.TempUnit);Klappt einwandfrei, ich bekomme die entsprechenden Werte.
Mache ich aber dazu:
log (obj.DS18B20-1.Id);kommt Fehlermeldung.
Helft mir mal auf die Sprünge. Warum klappt dies nicht ?
mfg
Dieter -
javascript zeigt mir folgende Info an:

-
-
@lucky_esa sagte in Json zerlegen:
@bahnuhr sagte in Json zerlegen:
log (obj.DS18B20-1.Id);
log (obj["DS18B20-1"].Id);Vielen lieben Dank.
Hab schon herausgefunden, dass js wohl die -1 stört (legt es dann wohl als Berechnung aus).
Aber das mit den Klammern hätte ich nicht gefunden.Danke.
-
@lucky_esa sagte in Json zerlegen:
@bahnuhr sagte in Json zerlegen:
log (obj.DS18B20-1.Id);
log (obj["DS18B20-1"].Id);Vielen lieben Dank.
Hab schon herausgefunden, dass js wohl die -1 stört (legt es dann wohl als Berechnung aus).
Aber das mit den Klammern hätte ich nicht gefunden.Danke.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
