Ich habe folgende JSON: http://pastebin.com/Sh20StJYFirefox pref ist JSON zerstören
SO entfernt, um die Zeichen auf meinem Posten, so sehen Sie den Link für die reale JSON
, die erzeugt wurde unter Verwendung von JSON.stringify
und gespeichert auf Firefox-Einstellungen (pref.setCharPref(prefName, value);
)
Das Problem ist, dass, wenn ich den Wert speichern, Firefox etwas tut, das den JSON verdirbt. Wenn ich einen JSON.parse
Abrufen der Wert aus der Konfigurations versuchen bekomme ich einen Fehler:
Error: JSON.parse: bad control character in string literal
If I try to validate the above JSON (die sich von den Einstellungen abgerufen wurde) Ich erhalte eine Fehlermeldung bei line 20
enthält der Token-Wert zwei ungültige Zeichen.
Wenn ich eine JSON.parse
sofort nach JSON.stringify
versuche, tritt der Fehler nicht auf.
Muss ich etwas einstellen, um in einer anderen Kodierung zu speichern? Wie kann ich es reparieren?
Wie sieht die gespeicherte Konfiguration eigentlich aus? Der JSON in Ihrer Frage ist gültig. – Collin
@Collin Ich denke, SO entfernt die Zeichen ... 'Tokens' hat zwei unsichtbare Zeichen: http://pastebin.com/Sh20StJY – BrunoLM