【发布时间】:2016-04-27 20:27:54
【问题描述】:
我收到这样的回复
[
{
"id": "958315db-ca46-4b32-ad89-f0564a2bfa37",
"name": "XXXX",
"device_count": 3,
"gateway_count": 2,
"longitude": -109.207929275995,
"latitude": 33.1906871835467
},
{
"id": "4485e5ee-ba30-4103-8f24-c710efed3929",
"name": "YYYY",
"device_count": 0,
"gateway_count": 0,
"longitude": null,
"latitude": null
}
]
如何在 JavaScript 中解析它并在一个数组中获取两个 id 和名称?抱歉,我是 JavaScript 新手
【问题讨论】:
-
var ids = JSON.parse(response).map(e => e.id); -
@Tushar 您可能想使用 ES5 语法;如果您不知道速记语法,可能会感到困惑。
-
实际上,我认为stackoverflow.com/questions/45015/… 是“规范”的答案。但是,这两个答案都存在问题,因为它们几乎都是“使用
JSON.parse”,而没有关于如何访问结果的更多信息。 -
@Tushar 的答案只回答了原始问题的一半,因为它只得到了 'id' 而不是 'name'。
标签: javascript