JSON ist überall und wird verwendet, um strukturierte Daten über das Netzwerk mit einer großen Anwendung in APIs zu übertragen.
Diese schnelle Anleitung wird über die Verwendung und Analyse von JSON -Daten mithilfe der Ruby -Programmiersprache übergehen und analysieren.
Was ist analysiert?
Parsen ist der Prozess, eine Komponente wie eine Datenzeichenfolge in verschiedene eigenständige Komponenten aufzuteilen, die einzeln verwendet werden können.
So erhalten Sie JSON -Daten
Bevor wir besprechen, wie wir JSON in Ruby analysieren können, ist es gut, sicherzustellen, dass wir eine JSON -Datei haben, mit.
Wenn Sie keine JSON -Datei zum Arbeiten haben, können Sie die Online -JSON -Generatoren oder -fragen einer beliebten öffentlichen API verwenden.
Installation
Um JSON mit Ruby zu analysieren, müssen wir das JSON -Paket mit dem Gem -Paket -Manager installieren. Wir können das mit dem Befehl tun:
Gem -Installation JSON
Um zu überprüfen, ob die Installation erfolgreich ist, öffnen Sie den IRB und führen Sie den Code aus:
erfordern "json"Das Ausführen dieses Befehls sollte True zurückgeben, wenn das Paket erfolgreich installiert ist:
IRB (Haupt): 001: 0> Erfordern Sie 'JSON'So lesen Sie die JSON -Datei
Der nächste Schritt besteht darin, die JSON -Daten zu lesen. Dafür verwenden wir die Datei.Lesen Sie die Methode, wie im folgenden Beispielcode gezeigt:
erfordern "json"Ersetzen Sie die NASA.JSON -Datei mit dem tatsächlichen Dateinamen der JSON -Datei, die Sie analysieren möchten.
Wie man JSON -Daten analysiert
Sobald wir die Datei geladen haben, können wir die JSON -Daten mit dem JSON analysieren.Methode analysieren. Diese Methode erzeugt einen Ruby -Hash mit den JSON -Schlüssel.
Zum Beispiel:
erfordern "json"Nach dem Laden können wir mit den Daten wie einem gewöhnlichen Rubin -Hash arbeiten, um mit den Daten zu arbeiten.
Zum Beispiel können wir, um die Schlüssel zu erhalten, tun:
erfordern "json"Sie können die Werte auch in den JSON -Daten mithilfe der JSON -Daten gespeichert erhalten .Wertemethode.
Schreiben Sie an JSON
Angenommen, wir wollen in eine JSON -Datei schreiben. Wir beginnen damit, die JSON -Datei zu lesen und einen Ruby -Hash zu erstellen. Danach können wir die Werte ändern und sie dann in eine JSON -Datei schreiben.
Nehmen wir eine Beispiel -JSON -Datei mit den Werten wie gezeigt:
Wir können zunächst die Datei lesen als:
erfordern "json"Sobald wir die Datei geladen haben, können wir die JSON -Informationen mit dem JSON analysieren.Methode analysieren als:
user_info = json.analysieren (Datei);Sobald wir die Datei in einen Ruby-Hash analysiert haben, können wir integrierte Methoden verwenden, um die Werte zu manipulieren.
Beginnen wir zunächst die Tasten abrufen:
setzt user_info.SchlüsselDies sollte die Hash -Tasten drucken, die im Grunde die JSON -Tasten sind. Jeder Wert wird seinem jeweiligen Wert zugeordnet.
$ Ruby Json.rbDer nächste Schritt besteht darin, dem vorhandenen Schlüssel Änderungen hinzuzufügen. Wir können einfach die Merge -Methode verwenden wie:
Benutzerinformation.verschmelzen!("Land: Vereinigte Staaten")Sobald Sie alle Änderungen am Ruby -Hash vorgenommen haben und die Änderungen an die JSON -Datei zurückschreiben möchten, können wir die Schreibmethode verwenden und den Inhalt des Hashs im JSON -Format wie im folgenden Code gezeigten Code abgeben.
Datei.Schreiben ("Benutzer.Json ", Json.Dump (user_info))Nach Abschluss werden die Änderungen an die angegebene Datei beigefügt.
Hash in JSON konvertieren
Wenn Sie einen Roh -Ruby -Hash haben, können Sie JSON -Daten mit der Generate -Methode generieren. Betrachten Sie das folgende Beispiel:
erfordern "json"Das obige sollte JSON -Daten mit den Schlüssel und Werten erstellen, die den Schlüssel und Werten des Hash entsprechen.
Um mehr darüber zu erfahren, wie man mit Ruby Hashes arbeitet, berücksichtigen Sie unser Tutorial zum Thema.
Abschluss
Wie in diesem Tutorial gezeigt, ist das Parsen von JSON -Daten in Ruby unglaublich einfach. Betrachten Sie die Dokumentation, um mehr zu erfahren.