Go's standaard bibliotheek encoding/json pakket verzorgt JSON-serialisatie (marshaling) en deserialisatie (unmarshaling), waarbij tussen Go structs en JSON wordt gemapped. Struct tags controleren de veldnaamgeving, en het is de ruggengraat van de meeste Go web-API's.
Marshaling: Go struct → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
