Balíček encoding/json ze standardní knihovny Go řeší serializaci JSON (marshaling) a deserializaci (unmarshaling), a mapuje mezi Go strukturami a JSON. Struct tagy kontrolují pojmenování polí a jsou páteří většiny Go webových API.
Marshaling: Go struktura → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
