DevToolBoxGRATIS
Blog

Convertitore JSON a Go Struct

Converti JSON in definizioni di struct Go online. Genera tipi Go con tag json. Supporta oggetti annidati e array.

Informazioni sulla conversione JSON a Go Struct

Il sistema di tipi rigoroso di Go richiede la definizione di struct prima della deserializzazione dei dati JSON. Questo strumento analizza il tuo JSON e genera definizioni di struct Go idiomatiche con nomi di campo corretti, tipi Go appropriati e tag json per la serializzazione.

𝕏 Twitterin LinkedIn

Valuta questo strumento

4.8 / 5 · 204 valutazioni

Resta aggiornato

Ricevi consigli dev e nuovi strumenti ogni settimana.

Niente spam. Cancella quando vuoi.

Enjoy these free tools?

Buy Me a Coffee

Come usare

  1. Incolla i dati JSON nel pannello di input
  2. Imposta il nome dello struct root (predefinito: Root)
  3. Attiva le opzioni omitempty e struct inline
  4. Copia gli struct Go generati nel tuo file .go

Casi d'uso comuni

  • Creare struct Go da risposte API REST
  • Costruire modelli tipizzati per file di configurazione JSON
  • Generare tipi request/response per handler HTTP Go
  • Prototipare rapidamente modelli dati Go

Domande frequenti

Come convertire JSON in struct Go?
Incolla i dati JSON, imposta il nome dello struct root e clicca Converti.
Quali tipi Go vengono generati?
Stringhe diventano string, interi int, decimali float64, booleani bool, null interface{}, oggetti struct nominati, array slice del tipo elemento.
Cosa sono i tag json struct?
Tag come `json:"field_name"` indicano al pacchetto encoding/json di Go come mappare chiavi JSON e campi struct.
Cosa fa omitempty?
Aggiungere omitempty a un tag json significa che il campo viene omesso dall'output JSON se ha un valore zero.