Go को standard library encoding/json package ले JSON serialization (marshaling) र deserialization (unmarshaling) सँभाल्छ, Go structs र JSON बीचको म्यापिङ गरिरहेको छ। Struct tags ले field naming नियन्त्रण गर्छ, र यो अधिकांश Go web APIs को मूल आधार हो।
Marshaling: Go struct → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
