O pacote encoding/json da biblioteca padrão do Go trata a serialização (marshaling) e desserialização (unmarshaling) de JSON, mapeando entre structs Go e JSON. Tags de struct controlam a nomenclatura dos campos, e é a base da maioria das APIs web em Go.
Marshaling: struct Go → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
