AJAX呼び出しから返されるJSONデータがあります。私はJavaScriptでこのデータを解析する必要があります。JavascriptでJSONデータをループすることができません
データには、次のようになります。私は、複数の未定義のを取得したデータにこのコードを実行すると
[
{
"id": "23",
"date_created": "2016-05-12 14:52:42"
},
{
"id": "25",
"date_created": "2016-05-12 14:52:42"
}
]
それはなぜですか? (VaRのJSONは私のJSONデータを保持する変数である)
for(var i = 0; i < json.length; i++) {
var obj = json[i];
console.log(obj.id);
}
私はそうのような変数に直接JSONを割り当てる場合は:
var json = [
{
"id": "23",
"date_created": "2016-05-12 14:52:42"
},
{
"id": "25",
"date_created": "2016-05-12 14:52:42"
}
];
そして、それが正常に動作します!
どのようなアイデアですか?ありがとう
'から値を取得json'されますか? –
jsonをどこに宣言しますか?返されたjsonデータを 'var json'にどのように振り分けますか? –
あなたが得ている 'JSON'がストリング化されたJSONでないことを確認してください。その場合は 'JSON.parse(json_string)'を実行してからループしてください。 –