我有從API獲取的下面的JSON文件。提取單個JSON對象
{"Key-1":"Value-1",
"Key-2":[{"Value-2"::Child_Value-1","Value-3":"Child_Value-2"}]
}
{"Key-21":"Value-21",
"Key-22":[{"Value-22":"Child_Value-21","Value-23":"Child_Value-22"}]
}
{"Key-31":"Value-31",
"Key-32":[{"Value-32":"Child_Value-31","Value-33":"Child_Value-32"}]
}
我明白,這不符合作爲JSON格式,但我想要實現的是,我想提取每一個單獨的對象,並將它們存儲在一個單獨的文件。
例如file1.json
應該包含 -
[{"Key-1":"Value-1",
"Key-2":[{"Value-2":"Child_Value-1","Value-3":"Child_Value-2"}]
}]
和file2.json
應該包含 -
[{"Key-21":"Value-21",
"Key-22":[{"Value-22":"Child_Value-21","Value-23":"Child_Value-22"}]
}]
我試圖通過Python和shell腳本來做到這一點,但它不是我領導的任何地方。在python/shell中有沒有好的庫可以提供幫助。我的語言種類的限制使用(巨蟒,shell腳本)
據我所知,沒有解析破碎的JSON(缺少引號,而不是單個根數組/對象,...)的庫。 – jonrsharpe
如果JSON格式良好,您會發現Python的[JSON模塊](https://docs.python.org/2/library/json.html)非常有用。此外,我會忘記shell腳本... – kazbeel
您需要一些方法來查找JSON各個位之間的界限。每個JSON總是3行嗎?這將是理想的。 – RemcoGerlich