1 package main
2
3 import "fmt"
4 import "encoding/json"
5
6 type People struct{
7 Name string `json:"name"`
8 }
9
10 func main(){
11 js := `{
12 "name" : "11"
13 }`
14
15 var p People
16 err := json.Unmarshal([]byte(js), &p) //将字符串转换成结构体对应的json
17 if err != nil{
18 fmt.Println("err:", err)
19 }
20 fmt.Println("peolpe:", p)
21 }
打印结果:peolpe: {11}
1 package main
2
3 import "fmt"
4 import "encoding/json"
5
6 type People struct{
7 name string `json:"name"`
8 }
9
10 func main(){
11 js := `{
12 "name" : "11"
13 }`
14
15 var p People
16 err := json.Unmarshal([]byte(js), &p)
17 if err != nil{
18 fmt.Println("err:", err)
19 }
20 fmt.Println("peolpe:", p)
21 }
打印结果:peolpe: {}
主要是结构体中大写·表示对此作用域外的地方也可见
小写只对此作用域可见