У меня есть файл 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"
}
]
}
}