data-styledata Attribut wird falsch/nicht escaped -> ungültiger JSON Code

Begonnen von xanker, 27 Juli 2019, 19:53:27

Vorheriges Thema - Nächstes Thema

xanker

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.
Maintainer vom flex Style.
Intel NUC mit fhem in Docker Container | Homematic | SIGNALduino 433MHz | HUE Bridge | Harmony HUB | lepresenced | alexa-fhem ...

rudolfkoenig

Danke fuer den Hinweis.
Die Absicht war da, bloss hat es an der Realisation gehapert.
Habs gefixt.