Go ની સ્ટાન્ડર્ડ લાઇબ્રેરી encoding/json પેકેજ JSON સીરિયલાઇઝેશન (માર્શલિંગ) અને ડીસીરિયલાઇઝેશન (અનમાર્શલિંગ) ને હેન્ડલ કરે છે, Go structs અને JSON વચ્ચે મેપિંગ કરે છે. Struct tags ફીલ્ડ નેમિંગ નિયંત્રણ કરે છે, અને તે મોટાભાગના Go વેબ APIs ની મેરુદંડ છે।
માર્શલિંગ: Go struct → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
