我需要根据另一个对象值找到一个值
json = {[{ID:"1",city:"Atlanta"},{ID:"2",city:"New York"}]}
等等。
我需要找到ID为x的城市的价值。反正有没有使用循环吗?
更多详情: 我必须创建一个循环通过文档的json对象,然后我将这个json发送到webservice,它返回另一组json来填充字段。
答案 0 :(得分:3)
您可以将其格式化如下
var data = {
id: "city",
1: "Atlanta",
2: "New York",
6: "New Jersy",
24: "San Diego"
};
此时,可以使用ID和数组访问运算符
进行访问console.log(data[2], data[24]);
产量
纽约圣地亚哥
答案 1 :(得分:1)
你可以考虑使用JSONPath,JSONQuery,jLinq等......虽然我们很有可能会使用循环。
答案 2 :(得分:0)
为什么不将它存储为数组
array = ["Atlanta", "New York"];
致电array[0]
将返回"Atlanta"
。
如果你必须使用json,你需要使用循环来做你想要的。