Ich versuche, json in meine backbone.js-App zu injizieren. Mein json hat "für jedes Zitat.
Gibt es eine Möglichkeit für mich, dies zu entfernen?
Ich habe unten ein Beispiel bereitgestellt:
[{"Id":1,"Name":"Name}]
Ich versuche, json in meine backbone.js-App zu injizieren. Mein json hat "für jedes Zitat.
Gibt es eine Möglichkeit für mich, dies zu entfernen?
Ich habe unten ein Beispiel bereitgestellt:
[{"Id":1,"Name":"Name}]
Antworten:
Vermutlich haben Sie es in einer Variablen und verwenden JSON.parse(data);. In diesem Fall verwenden Sie:
JSON.parse(data.replace(/"/g,'"'));
Möglicherweise möchten Sie Ihr JSON-Schreibskript jedoch korrigieren, da "es in einem JSON-Objekt nicht gültig ist.
result.replace(/"/g,'"')
10"6 inch display?
"statt "? (Ich denke, es ist eine Reaktions-App)
Die akzeptierte Antwort ist richtig, aber ich hatte ein Problem damit. Als ich meinen Code hinzufügte und den Debugger überprüfte, sah ich, dass er sich von ändert
result.replace(/"/g,'"')
zu
result.replace(/"/g,'"')
Stattdessen benutze ich das:
result.replace(/("\;)/g,"\"")
Mit dieser Notation funktioniert es.