JSON zu Go-Struct

Erzeuge Go-Structs mit json-Tags aus einem JSON-Beispiel.

100 % privat — alles läuft in Ihrem Browser

So funktioniert's

  1. 1

    JSON-Beispiel einfügen – eine API-Antwort eignet sich gut.

  2. 2

    Paket und Namen des Wurzel-Structs festlegen.

  3. 3

    Erzeugen und den Code ins Projekt kopieren.

Beispiele

API-Antwort

Eingabe

{"id":1,"user":{"name":"Ada"}}

Ausgabe

type Root struct { ID int `json:"id"`; User struct { Name string `json:"name"` } `json:"user"` }

Optionales Feld

Eingabe

[{"id":1},{"id":2,"name":"Alan"}]

Ausgabe

Name wird omitempty, weil es in einem Element fehlt.

Häufige Fragen

Welche Typen bekommen Zahlen?

Ganzzahlen werden int, Dezimalzahlen float64 – der Code kompiliert direkt.

Was ist mit fehlenden Schlüsseln?

Felder, die in manchen Elementen fehlen, erhalten omitempty, damit jede Payload akzeptiert wird.

Wird mein JSON hochgeladen?

Nein. Die Structs entstehen im Browser.

Ähnliche Tools