4. Marshal JSON
Example
type Board struct {
Id int `json:"id"`
Name string `json:"name"`
TeamId int `json:"team"`
TeamName string `json:"team_name"`
}
board := Board{
Id: 1,
Name: "API",
TeamId: 9001,
TeamName: "Backend",
}
data, err := json.Marshal(board)
if err != nil {
log.Fatal(err)
}
fmt.Println(string(data))
// {"id":1,"name":"API","team":9001,"team_name":"Backend"}π¦ The Simple Analogy
π Marshaling: Go Struct β JSON String
π Unmarshaling: JSON String β Go Struct
π Visual Comparison
π― Real-World Example
Scenario: Sending an email
π§ Memory Trick
π Quick Reference
Operation
Direction
Purpose
Example
β
Summary
Assignment
1
2
3