考虑这样的 JSON:
[{
"type": "person",
"name": "Mike",
"age": "29"
},
{
"type": "person",
"name": "Afshin",
"age": "21"
},
{
"type": "something_else",
"where": "NY"
}]
我想用一个键(例如type='person'
)在 JSON 值中搜索,然后在 JSON 中选择一个匹配项的整个对象。例如,当我搜索时,type='person'
我期望这个值:
[{
"type": "person",
"name": "Mike",
"age": "29"
},
{
"type": "person",
"name": "Afshin",
"age": "21"
}]
因为它是一个非常大的 JSON 值,所以我不想在所有节点中进行暴力搜索,所以我认为唯一的方法是使用正则表达式,但我不知道如何编写正则表达式来匹配类似的东西以上。
我正在为应用程序使用NodeJs。