Paketa standarde e Go encoding/json përdoret për serijalizimin (marshaling) dhe dé-serijalizimin (unmarshaling) të JSON, duke hartuar lidhjen mes strukturave Go dhe JSON. Struct tags kontrollojnë emërtimin e fushave, dhe është themeli i shumicës së API-ve web Go.
Marshaling: Go struct → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
