JSON zu Ruby
JSON online in Ruby-Klassen umwandeln. Ruby-Klassen mit attr_accessor für Rails und Ruby generieren. Kostenlos, läuft im Browser.
JSON-Eingabe
Ruby-Ausgabe
Was ist JSON zu Ruby?
Ruby verwendet Klassen und Objekte für strukturierte Daten. Bei JSON in Rails- oder Ruby-Apps brauchen Sie passende Klassen.
Dieses Tool erzeugt Ruby-Klassen aus Ihrem JSON. Aktivieren Sie attr_accessor für Getter/Setter-Methoden. Die Ausgabe verwendet snake_case für Attributnamen.
Die Konvertierung läuft vollständig in Ihrem Browser. Ihr JSON wird nie an einen Server gesendet.
Wann JSON zu Ruby hilft
Beim Entwickeln von Rails- oder Ruby-Apps, die REST-APIs nutzen, brauchen Sie typisierte Klassen.
So verwenden Sie dieses Tool
JSON einfügen oder hochladen
Kopieren Sie Ihr JSON und fügen Sie es in den linken Editor ein. Nutzen Sie die Beispiel-Schaltfläche für Beispieldaten. Setzen Sie Klassennamen und Optionen im Konfigurationspanel.
Generierte Klassen prüfen
Das rechte Panel zeigt die generierten Ruby-Klassen. Bei ungültiger JSON-Syntax nutzen Sie zuerst den JSON Formatierer oder den JSON Validator.
Kopieren oder Herunterladen
Nutzen Sie Kopieren oder Herunterladen, um den Code zu erhalten. Fügen Sie ihn in Ihr Rails- oder Ruby-Projekt ein.
Beispiele: JSON zu Ruby
Hier ein Beispiel für die Generierung von Ruby-Klassen aus einem JSON-Objekt.
Beispiel: Teilnehmerdatensatz
JSON-Eingabe:
Generierte Ruby-Ausgabe:
Wann JSON zu Ruby hilft
Die meisten Entwickler brauchen dies bei der Integration mit REST-APIs.
Zum Zusammenführen von zwei JSON-Dateien gibt es das JSON Zusammenführen-Tool.
API-Antworten, Konfigurationsdateien oder Datenexporte sind oft JSON.
Häufig gestellte Fragen
attr_accessor vs. attr_reader/attr_writer?
attr_accessor erstellt Getter und Setter. Verwenden Sie attr_reader für schreibgeschützt oder attr_writer für lesegeschützt.
Was ist mit JSON-Schlüsselbenennung?
Der Generator verwendet snake_case für Ruby-Attributnamen. Nutzen Sie JSON.parse mit Symbolschlüsseln.
Werden meine Daten irgendwohin gesendet?
Nein. Die Generierung läuft vollständig in Ihrem Browser.
Kann ich dies mit Rails nutzen?
Ja. Die generierten Klassen funktionieren mit Rails-APIs.
Was ist mit verschachtelten Objekten?
Verschachtelte JSON-Objekte werden zu separaten Ruby-Klassen. Arrays werden zu Arrays dieser Klasseninstanzen.
Verwandte Tools
Für Ruby JSON siehe JSON. Für JSON siehe die JSON-Spezifikation.