Go:n vakiokirjaston encoding/json paketti käsittelee JSON-sarjoitusta (marshaling) ja sarjoituksen purkamista (unmarshaling), kartoittaen Go:n structien ja JSON:in välillä. Struct-tagit hallitsevat kentän nimeämistä, ja se on suurimman osan Go-verkkosovelluksista selkäranka.
Marshaling: Go struct → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
