-1

重複の可能性:
ネストされたデータ構造 / JSON があります。特定の値にアクセスするにはどうすればよいですか?

{
"List":
  [
     {"Active":true,"Name":"VMW","Stores":
      [
        {"Active":true,"Name":"Admin"},{"Active":true,"Name":"sunil"}
      ]
     }
  ]
}

そのjsonデータ、どうすればAjaxまたはJavasricptを使用して読み取ることができますか

4

2 に答える 2

1

リストとストアは配列であるため、名前とストアの名前を取得するには、次のように配列インデックスを使用します。

jsondata.List[0].Name >>> return "VMW"
jsondata.List[0].Stores[0].Name >>> return "Admin"
于 2012-10-13T08:37:07.780 に答える
0
json = {
"List":
  [
     {"Active":true,"Name":"VMW","Stores":
      [
        {"Active":true,"Name":"Admin"},{"Active":true,"Name":"sunil"}
      ]
     }
  ]
}

json["List"]  // { "Active":true,"Name":"VMW","Stores": [{"Active":true,"Name":"Admin"},{"Active":true,"Name":"sunil"}]}


json["List"][0]["Stores"] // {"Active":true,"Name":"Admin"},{"Active":true,"Name":"sunil"}

is Stores for Object

Stores = json["List"][0]["Stores"]

for (i in Stores) (function(active, name) {


    console.log(active, name);
}(Stores[i]["Active"], Stores[i]["Name"]));

結果:

true "Admin"
true "sunil"
于 2012-10-13T08:45:15.217 に答える