-1

重複の可能性:
JSONデータを反復処理しますか?

私はこの質問をもう一度します。

私は以下のようなJSONデータを持っています

{
    "computer": [
        {
            "product_id": "6",
        },
        {
            "product_id": "10",
        }
    ],
    "Stationery": [
        {
            "product_id": "11",
        }
    ]
}

jQuery/javascriptでこれらのタイプのJSONデータを繰り返し処理したいと思います。どうやってやるの ??

ありがとう

4

2 に答える 2

7

objあなたのオブジェクトであれば、これを行うことができます:

for (var key in obj) {
  console.log(obj[key]);
}

ここでは、 JSONではなくプレーンな JavaScript オブジェクトがあると想定しています。

それが本当に JSON である場合、それは文字列です。最初に解析する必要があります。

var obj = JSON.parse(yourJsonString);
于 2012-11-23T20:36:11.063 に答える
2

このように繰り返すことができます

var dataObj = {
    "computer": [
        {
            "product_id": "6",
        },
        {
            "product_id": "10",
        }
    ],
    "Stationery": [
        {
            "product_id": "11",
        }
    ]
};

for (var key in dataObj) {
  console.log(key + ' ' + dataObj[key]);
}
于 2012-11-23T20:47:41.750 に答える