Go-ის სტანდარტული ბიბლიოთეკის encoding/json პაკეტი ზღუპრობს JSON სერიალიზაციას (marshaling) და დესერიალიზაციას (unmarshaling), რომელიც აკავშირებს Go structures-ს და JSON-ს. Struct tags აკონტროლებს field-ების დასახელებას და ეს არის ყველაზე მეტ Go web API-ების საფუძველი.
Marshaling: Go struct → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
