Le package encoding/json de la librairie standard de Go gère la sérialisation (marshaling) et la désérialisation (unmarshaling) du JSON, en mappant entre les structs Go et le JSON. Les struct tags contrôlent le nommage des champs, et c'est l'épine dorsale de la plupart des API web Go.
Marshaling : struct Go → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
