Το πακέτο encoding/json της standard library της Go χειρίζεται την σειριοποίηση JSON (marshaling) και αποσειριοποίηση (unmarshaling), αντιστοιχίζοντας μεταξύ Go structs και JSON. Οι struct tags ελέγχουν την ονοματολογία των πεδίων, και είναι η βάση της πλειοψηφίας των 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))
