FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: xanker am 27 Juli 2019, 19:53:27

Titel: data-styledata Attribut wird falsch/nicht escaped -> ungültiger JSON Code
Beitrag von: xanker am 27 Juli 2019, 19:53:27
Ich bin gerade durch Zufall drauf gestoßen. Das FHEMWEB styledata-Attribut wird ja als "data-styledata" im body Tag integriert. Wenn ein Wert im JSON Code ein einfaches Anführungszeichen enthält ('), dann wird dies im data-styledata Tag als (nicht escaptes) doppeltes Anführungszeichen (") gesetzt, weswegen der JSON Code nicht mehr geparsed werden kann.

Beispiel:
Im styledata-Attribut steht: { "Test": "Sebastian's Smarthome" }
und dann steht in data-styledata: { "Test": "Sebastian"s Smarthome" }

was natürlich kein gültiger JSON Code ist.
Titel: Antw:data-styledata Attribut wird falsch/nicht escaped -> ungültiger JSON Code
Beitrag von: rudolfkoenig am 28 Juli 2019, 10:54:37
Danke fuer den Hinweis.
Die Absicht war da, bloss hat es an der Realisation gehapert.
Habs gefixt.