NEWS
Problem beim Parsen eines JSON-Objektes aus Tasmota (MQTT)
-
@hualex sagte: einen Tipp
JSON.parse(val)['ADS1115-48'].A0
-
das werde ich sofort ausprobieren, Danke schon mal!
-
@paul53 said in Problem beim Parsen eines JSON-Objektes aus Tasmota (MQTT):
JSON.parse(val)['ADS1115-48'].A0
Habe meine Platine kurz umgebaut und: Das funktioniert! Vielen lieben Dank!!!
Jetzt wüsste ich nur gern, warum... Was macht ['xxx']?
-
@hualex sagte: Was macht ['xxx']?
Das ist eine alternative Schreibweise zur Punkt-Notation, die erforderlich ist, wenn unzulässige Zeichen enthalten sind. Man kann auch schreiben
JSON.parse(val)['ADS1115-48']['A0']
-
Das werde ich mir "sowas" von einprägen
Nochmal ganz herzlichen Dank, du hast mir meinen Abend gerettet und mehrere Probleme gelöst. -
-
@homoran
an das "Rechenzeichen" hatte ich noch gar nicht gedacht, macht das Verhalten von iob für mich aber plausibel(er) -
@hualex sagte: das Verhalten von iob
Das Verhalten von Javascript.
-
@hualex sagte in Problem beim Parsen eines JSON-Objektes aus Tasmota (MQTT):
"alias.0.xxxx.Zisterne_Messwert": "JSON.parse(val).ADS1115-48.A0"
du hattest hier ja weder eckige Klammern noch Hochkommata drin
-
@homoran
man (ich) muss die mögliche Fehlinterpretation nur eben erst einmal erkennen und wissen, wie man dem begegnet... ich habe heute gelernt, dass hinter einem fx... nicht nur ein schnöder Pfad zum gewünschten Wert erwartet werden kann.
Vielen Dank nochmal an euch für die schnelle und lehrreiche Hilfe!