首页 > 解决方案 > 有没有一种有效的方法可以在 JSON 数据中找到特定条目?

问题描述

我有一段看起来像这样的 JSON:

"people":[ 
    {"name":"dave", "id":"4", "extraInfo": {"hairColor":"red"}},
    {"name":"john", "id":"2", "extraInfo": {"hairColor":"black"}},
    {"name":"jim", "id":"5", "extraInfo": {"hairColor":"brown"}},...}
]

Name 和 HairColor 字段对于每个条目来说不是唯一的,假设每个条目除了示例中的 3 之外还可以有其他信息:我可以有一个看起来像

{"name":"dave", "id":"467", "siblings":"1", "lastName":"jones" "extraInfo": {"hairColor":"red", "eyes":"blue"}, "height":"5 feet"}

我想找到与特定名称和头发颜色匹配的人的 id。我虽然迭代每个对象来寻找这些字段,但是有没有更有效的方法,也许是一些工具,可以做到这一点?

标签: javascriptjson

解决方案


推荐阅读