1
對象我有一個JSON文件,用這樣的結構:分裂JSON文件轉換成每個文件
{
"106" : {
"id54011" : [
{
"partno1" : "16690617"
},
{
"partno2" : "5899180"
}
],
"parts" : [
"0899180",
"16920617"
],
"id5632" : [
{
"partno1" : "090699180"
}
]
},
"560" : {
"id9452" : [
{
"partno2" : "1569855"
}
],
"parts" : [
"03653624",
"15899855"
],
"id578" : [
{
"partno3" : "0366393624"
},
{
"partno4" : "0363213624"
}
]
}
}
我需要將此JSON分割成多個文件,使用這種方法:
每個JSON文件將由一個對象組成。使用上面的示例文件,我最終將得到000106.json
和000560.json
。 (所有的名字,必須有6位數,所以必須加零)
我試過在python和jq中使用一個迭代石斑魚,但沒有運氣到現在。
預期輸出: JSON文件1,命名爲000106.json
:
{
"106" : {
"id54011" : [
{
"partno1" : "16690617"
},
{
"partno2" : "5899180"
}
],
"parts" : [
"0899180",
"16920617"
],
"id5632" : [
{
"partno1" : "090699180"
}
]
}
}
JSON文件2,命名爲000560.json
:
{
"560" : {
"id9452" : [
{
"partno2" : "1569855"
}
],
"parts" : [
"03653624",
"15899855"
],
"id578" : [
{
"partno3" : "0366393624"
},
{
"partno4" : "0363213624"
}
]
}
}
什麼是你期望的輸出? –
的可能的複製[解析JSON與Unix工具(http://stackoverflow.com/q/1955505/1255289) – miken32