Javascript 基于其他对象值的JSON对象值
我需要根据另一个对象值找到一个值Javascript 基于其他对象值的JSON对象值,javascript,json,Javascript,Json,我需要根据另一个对象值找到一个值 json = {[{ID:"1",city:"Atlanta"},{ID:"2",city:"New York"}]} 等等 我需要找到一个ID为x的城市的值。有没有不使用循环的方法 更多详情: 我必须通过文档创建一个JSON对象循环,然后我将这个JSON发送给WebService,它还给我另一组JSON填充字段。 < P>可以考虑使用JSONPATH、JSONQuQuy、JLIQ等。虽然在引擎盖下有很好的使用循环的机会。 你可以考虑使用JSONPATH、JS
json = {[{ID:"1",city:"Atlanta"},{ID:"2",city:"New York"}]}
等等
我需要找到一个ID为x的城市的值。有没有不使用循环的方法
更多详情:
我必须通过文档创建一个JSON对象循环,然后我将这个JSON发送给WebService,它还给我另一组JSON填充字段。 < P>可以考虑使用JSONPATH、JSONQuQuy、JLIQ等。虽然在引擎盖下有很好的使用循环的机会。
你可以考虑使用JSONPATH、JSONQUEST、JLIQ等。虽然在引擎盖下,他们很有可能会使用循环。
为什么不将其作为阵列存储array = ["Atlanta", "New York"];
调用数组[0]
将返回“Atlanta”
如果必须使用json,则需要使用循环来完成所需的操作。为什么不将其存储为数组
array = ["Atlanta", "New York"];
调用数组[0]
将返回“Atlanta”
如果必须使用json,则需要使用循环来执行所需操作。您可以将其格式化为以下格式
var data = {
id: "city",
1: "Atlanta",
2: "New York",
6: "New Jersy",
24: "San Diego"
};
此时,可以使用ID和数组访问操作符进行访问
console.log(data[2], data[24]);
屈服
纽约圣迭戈
您可以将其格式化如下
var data = {
id: "city",
1: "Atlanta",
2: "New York",
6: "New Jersy",
24: "San Diego"
};
此时,可以使用ID和数组访问操作符进行访问
console.log(data[2], data[24]);
屈服
纽约圣迭戈
是否还有其他属性,或者更改JSON是一个选项?为什么不使用循环就需要这样做?这东西很大吗?还有,所有的身份证都保证在那里吗?例如,如果你有id为5的东西,是否保证会有id为1-4的东西。最后,这些事情总是井然有序吗?这意味着数组是按id预先排序的?编辑以获取更多详细信息。是否有其他属性,或者更改JSON是一个选项?为什么不使用循环就需要这样做?这东西很大吗?还有,所有的身份证都保证在那里吗?例如,如果你有id为5的东西,是否保证会有id为1-4的东西。最后,这些事情总是井然有序吗?这意味着数组是按id进行预排序的?有关详细信息,请进行编辑。这假定id是有序的,顺序的,从0开始。这假定id是有序的,顺序的,从0开始。