Erstellen Sie einen hierarchischen JSON-Dump aus der Wörterbuchliste in Python

8

Die Tabelle:

%Vor%

Eine Kategorie kann viele Kinder haben, aber nur 1 Elternteil. Ich habe die Liste der Wörterbuchwerte wie folgt mit CTE: z. Für ID: 14 ​​ist das Elternteil 13 und wurde von den Eltern 8- & gt; 10- & gt; 12- & gt; 13- & gt; 14 durchlaufen, wo das Elternteil 8 keine Eltern-ID hat.

%Vor%

Ich möchte die Attribute des Parents auch als Unterkategorien in die Liste einbetten lassen:

%Vor%

] Beachten Sie, dass 'path_info' aus dem Wörterbuch gelöscht wurde und jede ID mit ihren Details angezeigt wurde. Ich möchte JSON-Dumps mit dem oben eingerückten Format. Wie geht es? Mit Kolben 0.10, Python 2.7

    
user956424 14.03.2016, 09:59
quelle

3 Antworten

1

Es gibt einen erträglichen Weg, dies mit ein paar Listen / Diktaten zu tun.

%Vor%     
Yakym Pirozhenko 21.03.2016, 20:35
quelle
1

Sie können es in Python-Code ausführen:

Gegeben, wir haben ein Json-Objekt. Ich habe es leicht modifiziert - hinzugefügt fehlende Knoten und wrap in ein Objekt, wie es von der Spezifikation erforderlich ist:

%Vor%

Dann können Sie folgenden Code verwenden:

%Vor%

Um sicher zu gehen, dass Sie das bekommen, was Sie brauchen:

%Vor%     
Eugene Lisitsky 17.03.2016 07:47
quelle
1

Der pythonische Code dafür: Einfach und unkompliziert

%Vor%     
Aman Chhabra 21.03.2016 20:10
quelle

Tags und Links