package mainimport ("encoding/json""fmt")type User struct {//定义字段,并设置字段标签//json转换时字段的首字母要与标签json值的首字母是同一个字母,否则无法序列化Name string `json:"name"`Age int `json:"age"`Height float64 `json:"height"`}func main() {user := User{"张三", 24, 1.70}//结构体转jsonuserJson, err := json.Marshal(user)if err != nil {fmt.Println("转json失败")}fmt.Printf("%s", userJson)//json转结构体user1 :=User{}json.Unmarshal(userJson,&user1)fmt.Println(user1)}
