Il-pakkett encoding/json tal-librerija standard ta' Go jgħaddi s-serializzazzjoni tal-JSON (marshaling) u d-deserializzazzjoni (unmarshaling), li jimmap bejn structs Go u JSON. Struct tags jikkontrollawxx l-isem tal-field, u dan huwa l-mogġ tal-biċċa kbira tal-Go web APIs.
Marshaling: struct Go → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
