[英]JSON object value based on other object value
我需要找到一个基于另一个对象值的值
json = {[{ID:"1",city:"Atlanta"},{ID:"2",city:"New York"}]}
等等。
我需要找到ID为x的城市的值。 无论如何,不使用循环就可以做到这一点?
更多详细信息:我必须创建一个循环遍历文档的json对象,然后将此json发送到Web服务,这将返回另一组json以填充字段。
您可以将其格式化如下
var data = {
id: "city",
1: "Atlanta",
2: "New York",
6: "New Jersy",
24: "San Diego"
};
此时,可以使用ID和数组访问运算符进行访问
console.log(data[2], data[24]);
产量
纽约圣地亚哥
您可以考虑使用JSONPath,JSONQuery,jLinq等。尽管在幕后,他们很有可能会使用循环。
为什么不像数组那样存储它
array = ["Atlanta", "New York"];
调用array[0]
将返回"Atlanta"
。
如果必须使用json,则需要使用循环来执行所需的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.