Hier sind meine Daten von google bigquery zum parsen:
%Vor%Da ich ein Python-Newbee bin, habe ich keine Ahnung, wie man diese Daten analysieren soll, um ein JSON-Objekt wie unten zu erstellen:
%Vor%Kann mir jemand einen Hinweis geben, wie ich anfangen soll?
Beispiel
%Vor% In diesem Fall für das Wort 'the'
, count
ist 995 und year
ist 1600. Und so folgt.
Sie können Python-Objekte einfach in JSON-Objekte umwandeln und umgekehrt mit dem Modul json. Grundsätzlich gibt es nur 2 Klassen: JSONEncoder und JSONDecoder : Der erste wandelt Python-Sammlungen in JSON-Strings um, der zweite JSON-String in ein Python-Objekt.
Beispiele:
%Vor%Der obige Code generiert eine JSON-Zeichenfolge aus einem Python-Wörterbuch
%Vor%Der obige Code generiert ein Python-Wörterbuch aus einer JSON-Zeichenfolge
Version 0.28.0
und später der google-cloud-bigquery
-Bibliothek verwenden eine Row
-Klasse zum Parsen Zeilen aus einer Tabelle oder Abfrage.
Um beispielsweise die Ergebnisse einer Abfrage mit einem Schema auszudrucken
%Vor%Wie in Ihrem Beispiel könnte man
machen %Vor% In der Version 0.29.0
(noch nicht veröffentlicht am 2017-12-04) gibt es Methoden für keys()
, values()
, items()
und get()
, genau wie ein eingebautes Wörterbuch Objekt. (Hinzugefügt in PR # 4393 ) Um also Zeilen in ein JSON-ähnliches Wörterbuch in% zu konvertieren co_de%:
Tags und Links python parsing json google-bigquery