Ich habe eine JSON-Datei, mit einer Struktur wie folgt aus:Split-JSON-Datei in Objekt pro Datei
{
"106" : {
"id54011" : [
{
"partno1" : "16690617"
},
{
"partno2" : "5899180"
}
],
"parts" : [
"0899180",
"16920617"
],
"id5632" : [
{
"partno1" : "090699180"
}
]
},
"560" : {
"id9452" : [
{
"partno2" : "1569855"
}
],
"parts" : [
"03653624",
"15899855"
],
"id578" : [
{
"partno3" : "0366393624"
},
{
"partno4" : "0363213624"
}
]
}
}
Ich brauche diese JSON in mehrere Dateien aufgeteilt, mit dieser Methode:
Jede JSON-Datei besteht aus einem Objekt. Unter Verwendung der obigen Beispieldatei sollte ich mit 000106.json
und 000560.json
enden. (Alle Namen müssen 6 Ziffern haben, daher müssen Nullen hinzugefügt werden.)
Ich habe versucht, dafür einen Iterations-Grouper zu verwenden, in Python und jq, aber bisher kein Glück.
Erwartete Ausgabe: JSON-Datei 1, mit dem Namen 000106.json
:
{
"106" : {
"id54011" : [
{
"partno1" : "16690617"
},
{
"partno2" : "5899180"
}
],
"parts" : [
"0899180",
"16920617"
],
"id5632" : [
{
"partno1" : "090699180"
}
]
}
}
JSON-Datei 2, mit dem Namen 000560.json
:
{
"560" : {
"id9452" : [
{
"partno2" : "1569855"
}
],
"parts" : [
"03653624",
"15899855"
],
"id578" : [
{
"partno3" : "0366393624"
},
{
"partno4" : "0363213624"
}
]
}
}
Was ist Ihre erwartete Ausgabe? –
Mögliches Duplikat von [JSON mit Unix-Tools parsen] (http://stackoverflow.com/q/1955505/1255289) – miken32