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