Toolzy

JSON zu Go-Struct

Konvertieren Sie ein JSON-Beispiel in Go-Struct-Definitionen mit json-Tags.

Fügen Sie ein beliebiges JSON-Objekt ein und erhalten Sie passende Go-Struct-Definitionen, komplett mit json-Tags und verschachtelten Structs für innere Objekte. Die Konvertierung erfolgt vollständig clientseitig.

Anleitung

  1. Fügen Sie ein JSON-Objekt in das Eingabefeld ein.
  2. Legen Sie einen Namen für das Wurzel-Struct fest.
  3. Kopieren Sie die erzeugten Go-Struct-Definitionen, einschließlich aller verschachtelten Structs.

Häufige Fragen

Wie werden Feldnamen erzeugt?
Jeder JSON-Schlüssel wird in einen exportierten Go-Feldnamen in PascalCase umgewandelt, wobei der ursprüngliche Schlüssel im json-Tag erhalten bleibt.
Wie werden verschachtelte Objekte behandelt?
Jedes verschachtelte Objekt wird zu einem eigenen benannten Struct, das per Typ aus dem übergeordneten Struct referenziert wird.
Wie werden Zahlen typisiert?
Ganze Zahlen werden als int64 und Dezimalzahlen als float64 abgeleitet; Sie können die Typen anschließend bei Bedarf manuell anpassen.

Ähnliche Tools