#code #go

Pour parser du JSON, il faut utiliser créer une struct avec la bonne forme, si l’on connait la structure du JSON par avance.

json.Unmarshal(inputBytes, &myStruct)

Si besoin, il est possible d’implémenter la fonction UnmashalJSON sur la struct.

Si la forme du JSON n’est pas fixée, il est possible d’utiliser une map[string]any puis de type cast les valeurs.

Si le json n’est pas valide, json.Unmashal va paniquer. Pour éviter cela, il est possible d’appeler json.Valid(inputBytes) auparavant.