【发布时间】:2012-04-21 13:27:07
【问题描述】:
我有这个 JSON 字符串:
[
{
"pk": "alpha",
"item": [{
"child": "val"
}]
},
{
"pk": "beta",
"attr": "val",
"attr2": [
"child1"
]
},
{
"pk": "alpha",
"anotherkey": {
"tag": "name"
}
}
]
并且我需要生成一个没有重复 PK 的过滤数组,在上面的示例中最后一个条目:"pk": "alpha","anotherkey": { ... 应该从输出数组中消除。所有这些都使用 JavaScript。我尝试使用 JSON.parse 对象,但它返回了许多难以过滤的键值对,例如 "key=2 value=[object Object]"。
非常感谢任何帮助。
【问题讨论】:
-
您必须在处理之前对其进行解析。然后,您可以遍历数组并将主键添加到集合中。如果您以前见过密钥,请忽略该项目。
标签: javascript arrays json parsing