我正在使用来自服务器 API 的 get 请求,我正在发出请求,然后执行以下操作:
var resp = JSON.parse(response);
我调用提供 0001 和 0002 作为参数的服务器,并且 在 JSON.parse 之后它返回一个数组,例如:
{"0001":{"id":1},"0002":{"id":2}}
我知道传统上如果我得到静态响应,例如
{"placeID":{"id":1},"placeID":{"id":2}}
我可以这样做:
resp.placeId.id
但鉴于返回名称并不总是相同,我如何访问第一个值 resp.0001.id
鉴于0001
可能并不总是返回的值?
最佳答案
使用for...in
循环。
for(var property in resp) {
console.log(property + ": " + resp[property]);
}
关于JavaScript JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25977333/