Il package encoding/json della standard library di Go gestisce la serializzazione (marshaling) e la deserializzazione (unmarshaling) del JSON, mappando tra struct Go e JSON. I struct tags controllano la denominazione dei campi ed è la spina dorsale della maggior parte delle 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))
