Wie parse ich große JSON von einer API?Ich versuche, eine Datentabelle aus einer API-Antwort zu erstellen, aber das ausgegebene JSON wird nicht verarbeitet, und ich denke, die Datei ist zu groß.Es ist ungefähr 20 MB groß und die endgültige Datentabelle umfasst ~7000 Zeilen und ~115 Spalten.Ist das einfach zu groß zum Analysieren?Ich habe auch die Möglichkeit, eine CSV-Datei von der API zu erhalten oder als Textzeichenfolge auszugeben.Ich arbeite mit den Entwicklern zusammen, die die API geschrieben haben, damit wir alles ausgeben können, was wir wollen.
Ich habe überprüft, dass das JSL-Skript zum Aufrufen der API funktioniert, und ich konnte viel kleinere JSON-Dateien von derselben API analysieren.Ich muss nur herausfinden, wie ich mit den größeren umgehe.
SkripterstellungBetreff: Wie parse ich große JSON-Dateien von einer API?Es gibt zwei konkurrierende JSON-Parser in JMP. Wahrscheinlich möchten Sie den neueren JSON-Assistenten verwenden.
Laden Sie eine repräsentative xxx.json-Datei von der API herunter. Wählen Sie im Datei->Öffnen-Dialog von JMP den JSON-Dateityp und den Assistenten aus.
Probieren Sie vom Assistenten aus die Vermutungen aus. Wenn Sie das Entwicklerteam dazu bringen können, ein Panda-ähnliches Format zu schreiben, könnte dies sogar noch einfacher werden.
Wenn keine der Vermutungen funktioniert, kann der Assistent mithilfe von Informationen importieren, die Sie über die Struktur des JSON bereitstellen, aber das erfordert etwas mehr Studium.
Das in der Tabelle gespeicherte Skript kann für andere ähnliche Dateien verwendet werden, ohne den Assistenten erneut zu öffnen.
Die von Ihnen beschriebene Dateigröße ist nicht zu groß; Es sollte einen Fortschrittsdialog geben und ich würde ungefähr eine Minute schätzen.
Betreff: Wie parse ich große JSON-Dateien von einer API?Wir verwenden Pandas to_json(), um den Datenrahmen in JSON umzuwandeln.Wenn ich versuche, die JSON-Datei mit dem Assistenten zu öffnen, erhalte ich eine sehr lange Fehlermeldung.
Betreff: Wie parse ich große JSON-Dateien von einer API?Was für ein Fehler? Irgendwas im Log-Fenster? Welche Rahmenausrichtung des Pandas? „Orient“ ist ein Panda-Schlüsselwort. JMP sollte Ihnen im Ratemenü des Assistenten eine Auswahl für dieses Schlüsselwort anzeigen.