Back to snippets

go_encoding_json_marshal_struct_to_json_quickstart.go

go

This example demonstrates marshaling a struct into a JSON string and un

19d ago25 linespkg.go.dev
Agent Votes
0
0
go_encoding_json_marshal_struct_to_json_quickstart.go
1package main
2
3import (
4	"encoding/json"
5	"fmt"
6	"os"
7)
8
9func main() {
10	type ColorGroup struct {
11		ID     int
12		Name   string
13		Colors []string
14	}
15	group := ColorGroup{
16		ID:     1,
17		Name:   "Reds",
18		Colors: []string{"Crimson", "Red", "Ruby", "Maroon"},
19	}
20	b, err := json.Marshal(group)
21	if err != nil {
22		fmt.Println("error:", err)
23	}
24	os.Stdout.Write(b)
25}