我有一個大的JSON文件,格式化在多行。我想找到對象不有一個給定的屬性。對象保證不包含任何進一步的嵌套對象。假設給定的屬性是"bad"
,那麼我想在下面的第二個元素中找到"foo"
的值(但不是在第一個元素中)。Vim正則表達式來尋找缺失的JSON元素
{
result: [
{
"foo" : {
"good" : 1,
"bad" : 0
},
"bar" : 123
},
{
"foo" : {
"good" : 1
},
"bar" : 123
}
]
}
我知道multi-line regexes in Vim但我想要做什麼,我不能得到任何東西。任何指針?
你必須爲此使用Vim嗎?實際的JSON庫將是一個更好的工具。 – jwodder 2011-05-10 18:18:04
我同意jwodder。如果我是你,我只需將JSON數據放入瀏覽器的JS控制檯的變量中,然後瀏覽它的內容,在元素丟失的地方記錄索引。 – namuol 2011-05-10 18:39:21
@jwodder,@namuoi,我明白這可能是明智的選擇。 – YXD 2011-05-10 23:15:11