Retour au cours

JSON : Encodage et Décodage

Go (Golang) pour les microservices cloud-native

Travailler avec JSON

Les microservices communiquent via JSON. Le package encoding/json de Go facilite cette tâche.

Décodage (Analyse du JSON) :

go var u User err := json.NewDecoder(r.Body).Decode(&u)

Encodage (Envoi de JSON) :

go json.NewEncoder(w).Encode(response)

Utilisez toujours Encoder/Decoder pour les flux (comme les requêtes HTTP) et Marshal/Unmarshal pour les chaînes/octets en mémoire.