Gos standardbibliotek encoding/json -pakken håndterer JSON-serialisering (marshaling) og deserialisering (unmarshaling), og kartlegger mellom Go structs og JSON. Struct tags kontrollerer feltnavngiving, og det er ryggraden i de fleste Go web-APIer.
Marshaling: Go struct → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
