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

1

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.

2

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.

3

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:

Eingabe

Generierte Ruby-Ausgabe:

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.