У меня есть большой файл JSON, отформатированный в несколько строк. Я хочу найти объекты, у которых нет заданного свойства. Гарантируется, что объекты не содержат дополнительных вложенных объектов. Скажем, данное свойство было "bad", тогда я хотел бы найти значение"foo" во втором элементе в следующем (но не в первом элементе).
{
result: [
{
"foo" : {
"good" : 1,
"bad" : 0
},
"bar" : 123
},
{
"foo" : {
"good" : 1
},
"bar" : 123
}
]
}
Я знаю о многострочных регулярных выражениях в Vim, но ничего не могу получить это делает то, что я хочу. Есть указатели?