Package ya standard library ya Go encoding/json hushughulikia serialization ya JSON (marshaling) na deserialization (unmarshaling), ikiramba kati ya Go structs na JSON. Struct tags hudhibiti uitaji wa field, na ndio uti wa mgongo wa APIs nyingi za web za Go.
Marshaling: Go struct → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
