Рассмотрим JSON как это:Как искать и выбрать объект в JSON
[{
"type": "person",
"name": "Mike",
"age": "29"
},
{
"type": "person",
"name": "Afshin",
"age": "21"
},
{
"type": "something_else",
"where": "NY"
}]
Я хочу, чтобы искать в значении JSON с помощью ключа (например, type='person'
), а затем выбрать весь объект согласованного пункта в JSON. Например, когда я искать type='person'
Я ожидаю, что это значение:
[{
"type": "person",
"name": "Mike",
"age": "29"
},
{
"type": "person",
"name": "Afshin",
"age": "21"
}]
Потому что это действительно большое значение JSON, я не хочу, чтобы сделать полный перебор по всем узлам, так что я думаю, что единственный путь использует регулярные выражения, но я не знаю, как я могу написать Regex, чтобы соответствовать чему-то вроде выше.
Я использую NodeJs для применения.
Это не JSON. Протестируйте его с помощью http://jsonlint.com/ – Quentin
@Quentin Отредактировано. –