1

私は次のようなjsonを持っています

 var jsonObject = {
    "key": [
        {
        "key1": "value1",
        "info": "info"},
    {
        "key2": "value2",
        "info": "info"}
    ]
};​  

JSONはWebサービスから生成されるため、JSONがわからない場合は、これから動的にキーと値を取得する必要があります..

4

1 に答える 1

1

JSON オブジェクトを JavaScript で処理する必要がある場合は、次のような再帰関数が必要になります。

function processObject(jsonObject) {
  for (var property in jsonObject) {
    if (jsonObject.hasOwnProperty(property)) {
      console.log(property+'='+jsonObject[property]);
      if (typeof (jsonObject[property]) == 'object') {
        processObject(jsonObject[property]);
      }
    }
  }
}

console.logを、データに対して実行したいものに置き換えます。

于 2012-12-04T14:55:49.877 に答える