可能重复:
I have a nested data structure/JSON, how can I access a specific value?搜索JSON对象域== 1
我有一个代表鸟类列表的JSON。每只鸟都是JSON中的一个对象。每个对象内都有代表位置的字段。这些位置按字母数字编码,如['P1UBA','P1UBC'等]。这些字段中的值为1表示存在,而0表示不存在。
下面的代码显示了其中一个对象(在整个JSON中有150个)。
[
{
"Species": "AMAV",
"Common Name": "AMERICAN AVOCET",
"Order": "Shorebirds",
"Family": "Avocets",
"P1UBA": "0",
"P1UBC": "1",
"P1UBF": "0",
"P1UBG": "0",
"P1ABA": "0",
"P1ABC": "0",
"P1ABF": "1",
"P1ABFb": "0",
"P1ABG": "0",
"P1USA": "0",
"P1USC": "0",
}
]
我该如何搜索这个对象并返回位置字段== 1?理想情况下我会创建一个新的数组是这些领域== 1
使用对象的字符串以上,这将导致
var birdsMatch=['P1UBC','P1ABF']
一个新的字符串,我想使用jquery,但我开放如果效率更高,则为纯JavaScript解决方案
这工作得很好... – snowgage
谢谢!我喜欢的是少量的代码:) – nekman