你好,假设我有一个像这样的 JSON:
var myJson = [{"id":"111","name":"aaa","surname":"bbb"},
{"id":"222","name":"ccc","surname":"ddd"}]
是否有任何函数可以获取值为 jsonobject 的 jsonobject 之一? 我的意思是,也许我知道 id 是 111 如何获取 id=111 的 jsonobject,我不想通过循环获取它 我的意思是是否只有使用 jQuery 来完成它的功能?
最佳答案
如下更改您的 Json 数组
var myJson = { "idarray":["111","222"],
"dataarray":{ "111":{"name":"aaa","surname":"bbb"},"222":{"name":"ccc","surname":"ddd"}}
};
现在您可以按如下方式访问它:
myJson.dataarray[myJson.idarray[0]].name // ==> "aaa"
or directly by
myJson.dataarray[111].name // ==> "aaa"
关于javascript - 通过 jQuery 获取具有值的 JSONArray 的 JSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7102994/