Ich versuche, auf einem TableRow die folgende JSON in einem Attribut zu rendern:Wie kann ich doublequotes in Attributen auf TableRows wiedergeben?
<tr data-json='{"key": "value"}'> ... </tr>
Allerdings, wenn ich tun:
{"key": "value"}
Der komplette Ausgabe sollte wie folgt aussehen
... Die doppelten Anführungszeichen werden serialisiert:
<tr data-json="{"key": "value"}"> ... </tr>
Die einzige Lösung, die ich gefunden habe, ist das TableRow-Steuerelement zu erweitern und Attribute manuell zu rendern. Wenn dies der Fall ist; Könnt ihr eine Implementierung vorschlagen?
Sie eine Lösung gefunden, aber gibt es einen Grund, warum Sie nicht einfache Anführungszeichen in den JSON-Daten anstelle von doppelten Anführungszeichen verwenden können? Wäre das nicht genau dasselbe? –
jQuery gibt einen Fehler aus, wenn Sie zwischen einfachen und doppelten Anführungszeichen wechseln. Es muss gültiger JSON sein. – roosteronacid