JSON vers struct Go

Générez des structs Go avec balises json à partir d’un exemple JSON.

100 % confidentiel — tout fonctionne dans votre navigateur

Mode d'emploi

  1. 1

    Collez un exemple JSON : une réponse d’API convient bien.

  2. 2

    Définissez le paquet et le nom du struct racine.

  3. 3

    Générez puis copiez le code dans votre projet.

Exemples

Réponse d’API

Entrée

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

Résultat

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

Champ optionnel

Entrée

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

Résultat

Name devient omitempty car il manque dans un élément.

Questions fréquentes

Quels types pour les nombres ?

Les entiers deviennent int et les décimaux float64, le code compile tel quel.

Et les clés absentes ?

Les champs absents dans certains éléments reçoivent omitempty pour accepter toute la charge utile.

Mon JSON est-il envoyé ?

Non. Les structs sont générés dans le navigateur.

Outils similaires