Ich habe einige JSON-Daten von einem AJAX-Aufruf zurückgegeben. Ich muss dann diese Daten in Javascript analysieren.Schleife durch JSON-Daten in Javascript funktioniert nicht
Die Daten sehen so aus:
[
{
"id": "23",
"date_created": "2016-05-12 14:52:42"
},
{
"id": "25",
"date_created": "2016-05-12 14:52:42"
}
]
Warum es ist, wenn ich diesen Code auf den Daten ausführen, die ich mehr undefiniert sind bekommen? (var json die Variable ist meine Json Daten halten)
for(var i = 0; i < json.length; i++) {
var obj = json[i];
console.log(obj.id);
}
Allerdings, wenn ich die json direkt auf die Variable zuweisen wie folgt:
var json = [
{
"id": "23",
"date_created": "2016-05-12 14:52:42"
},
{
"id": "25",
"date_created": "2016-05-12 14:52:42"
}
];
Dann funktioniert es gut!
Irgendwelche Ideen Leute? Danke
Wo ist 'json' von Wert zu bekommen? –
Wo deklarieren Sie json? Wie weisen Sie 'var json' die zurückgegebenen json-Daten zu? –
Stellen Sie sicher, dass die JSON-Datei, die Sie erhalten, nicht mit JSON-Zeichenfolgen versehen ist. In diesem Fall 'JSON.parse (json_string)' und dann loop und mehr ... –