Pakiet encoding/json z biblioteki standardowej Go obsługuje serializację JSON (marshaling) i deserializację (unmarshaling), mapując między strukturami Go a JSON. Tagi struktur kontrolują nazewnictwo pól i stanowią fundament większości interfejsów API Go.
Marshaling: struktura Go → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
