Go च्या मानक लायब्ररीचे encoding/json पॅकेज 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))
