Wie zu beheben Fehler: JSON.parse: unexpected character?
Ich bekomme diese Fehlermeldung, wenn Im Betrieb den code unten: SyntaxError: JSON.parse: unexpected character
Daten = JSON.parse(data);
Wenn ich die ausführen-Konsole.log(data); Ihr sagt, dass die Daten nicht definiert ist.
console.log(data);
data = JSON.parse(data);
Weiß jemand, wie man den Fehler beheben problem?
- definieren von Daten....
- Warum gehst du nicht zeigen uns den problematischen code (den string zu Parsen)? Wahrscheinlich haben Sie weißen Herz und Nieren-oder control-Zeichen im JSON-string.
- Wir müssen sehen, wie Sie die Initialisierung der Daten.
- Pls geben weitere Informationen?
- var Daten = Fenster."localStorage".getItem(key);
- was ist die Ausgabe des Fensters."localStorage".getItem(key);
- var key = $(this).attr("track_id"); $("#track_info div[data-role=header] h1").text(Schlüssel); var Daten = Fenster."localStorage".getItem(key); console.log(data); data = JSON.parse(data);
- Danke, aber was für weitere Informationen brauchst du?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eigentlich das JSON-Format.parse () - Methode syntax ist
JavaScriptObject JSON.parse(String)
.Es bedeutet, dass die JSON.parse() Methode nimmt einen gültigen JSON-string als argument und gibt es ein JavascriptObject. Wenn die Zeichenfolge, die übergeben wird als das argument ist nicht ein gültiges JSON-String, dann wird es werfen eine Fehlermeldung.
Also,zuerst Sie haben, um einen gültigen JSON-String als argument, um die
JSON.parse()
Methode.Daten nicht definiert ist. Thats, warum JSON.analysieren gibt eine Fehlermeldung aus. So untersuchen, was ist der Wert für 'Daten'.
Wenn es ok ist für Sie, zu behandeln Sie leere/Undefinierte Daten als leeres json-Objekt, dann versuchen Sie dies:
Mit
data = 'null';
ich erstellt habe null json-Objekt, so dassJSON.parse()
nicht scheitern.Kann dies helfen:
Aber ohne zu wissen, mehr über Ihren code es ist sehr schwer zu helfen...benutzt du jQuery? ( $(...) verwendet werden können, die von anderen Bibliotheken auch.)
Sehen http://en.wikipedia.org/wiki/JSON weitere Beispiele von JSON, plus einen guten überblick.
Auch http://www.json.org/