type A struct {
A int
B string
C map[int]string
}
func main() {
aa := A{
A: 1,
B: "2",
C: map[int]string{3: "3"},
}
bs, _ := json.MarshalIndent(aa, "", " ")
fmt.Printf("%#v\n", aa)
fmt.Println(string(bs))
}