0

JSON応答を取得し、データを反復処理しようとしています。これが私が得る応答です:

[{"category":{"category":"sell"},"subcategory":{"subcategory":"cars"}}]

次に、JSON.parse()を介してそれを実行し、データにアクセスしようとすると未定義になります。

for (var category in myJson) {
     console.log(category.category); //this is undefined
}

私が意図しているようにこれが機能しない理由について誰かが何か考えを持っていますか?JSON形式が正しくありませんか?

4

2 に答える 2

6

これを試して:

for(var i in myJson)
   console.log(myJson[i]);

iterator 変数の「category」プロパティにアクセスしようとしているため、コードが間違っています。

于 2012-06-27T17:30:51.547 に答える
0

必要な場所に書いてcategory.categoryいますmyJson[category]

于 2012-06-27T17:30:47.150 に答える