تتعامل حزمة encoding/json في مكتبة Go القياسية مع تسلسل JSON (marshaling) وفك التسلسل (unmarshaling)، وتحويل البيانات بين بنى Go و JSON. علامات الهيكل (struct tags) تتحكم في تسمية الحقول، وهي تشكل العمود الفقري لمعظم واجهات برمجية الويب في Go.
Marshaling: بنية Go → JSON
User {
Name
Email
Age
private
}
u := User{Name: , Email: , Age: }
data, err := json.Marshal(u)
fmt.Println((data))
