package main import ( "fmt" "json" ) type Test struct { z string } func main(){ var t Test t.z = "341" fmt.Printf(">>> Marshal\n") b, err := json.Marshal(t) if err != nil { fmt.Printf("Marshal: %v", err) return } fmt.Printf("T: %v\n",t) fmt.Printf("Marshal T: %v\n",string(b)) fmt.Printf(">>> Unmarshal\n") s := "{\"Z\":\"141\"}" var n Test if ok := json.Unmarshal([]byte(s), &n); ok != nil { fmt.Printf("Unmarshal error: %v\n",ok) } else { fmt.Printf("N: %v\n",s) fmt.Printf("Unmarshal N: %v\n",n) } return }