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
- Fügen Sie ein JSON-Objekt in das Eingabefeld ein.
- Legen Sie einen Namen für das Wurzel-Struct fest.
- 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.