JSON.parse: unexpected character Fehler
Ich bin ein problem. Ich habe die Liste von JSON-Objekten in einer separaten Datei, wollen sich aber analysieren Sie Daten in eine Tabelle. Jedes mal, wenn ich versuchen zu analysieren, in dem ich Sie erhalten eine unerwartete Zeichen Fehler...
Hier ist der code
var myJSONObject = {
"orders" : [{
"orderId" : "K2_001",
"dueDate" : "04/15/2012",
"priority" : 1,
"description" : "ORDER K2_001"
}, {
"orderId" : "K2_002",
"dueDate" : "04/20/2012",
"priority" : 2,
"description" : "ORDER K2_002"
}, {
"orderId" : "K2_003",
"dueDate" : "04/23/2012",
"priority" : 3,
"description" : "ORDER K2_003"
}, {
"orderId" : "K2_004",
"dueDate" : "04/27/2012",
"priority" : 4,
"description" : "ORDER K2_004"
}, {
"orderId" : "K2_005",
"dueDate" : "04/30/2012",
"priority" : 5,
"description" : "ORDER K2_005"
}, {
"orderId" : "K2_006",
"dueDate" : "05/05/2012",
"priority" : 6,
"description" : "ORDER K2_006"
}, {
"orderId" : "K2_007",
"dueDate" : "05/12/2012",
"priority" : 7,
"description" : "ORDER K2_007"
}, {
"orderId" : "K2_008",
"dueDate" : "05/14/2012",
"priority" : 8,
"description" : "ORDER K2_008"
}]
};
var jsonObject2 = Y.JSON.parse(myJSONObject.responseText);
- In deinem Beispiel
myJSONObject
ist bereits ein Objekt, es muss nicht analysiert werden. - Ich glaube nicht, dass Sie verstehen, was JSON ist.
JSON.parse
konvertiert einen string in ein Objekt. Sie haben bereits ein Objekt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
JSON ist ein string Darstellung einer (JavaScript -) Objekt. Ein JSON - string, ist ein gültiges JavaScript Objekt.
Beispiel:
In deinem Beispiel
myJSONObject
ist bereits ein Objekt, es muss nicht "geparst".Dies ist ein problem, das ich hatte konfrontiert und die Lösung ist in Bezug auf die Verwendung von doppelten Anführungszeichen.
http://mywpf-visu.blogspot.in/2012/04/json-encountered-unexpected-character.html