Autor Thema: data-styledata Attribut wird falsch/nicht escaped -> ungültiger JSON Code  (Gelesen 209 mal)

Offline xanker

  • Full Member
  • ***
  • Beiträge: 260
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 ...

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 20872
Danke fuer den Hinweis.
Die Absicht war da, bloss hat es an der Realisation gehapert.
Habs gefixt.