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.