- //定义一个结构体
- type user struct {
- Name string `json:"name"`
- Password int64 `json:"password"`
- }
- //转换成JSON字符串
- user1:= user{
- Name: "asdf",
- Password: 1482463793,
- }
- jsons, errs := json.Marshal(user1) //转换成JSON返回的是byte[]
- if errs != nil {
- fmt.Println(errs.Error())
- }
- fmt.Println(string(jsons)) //byte[]转换成string 输出
- //输出:{"name":"asdf","password":1482463793}
测试程序时json把字符串转成结构体,结果fmt.Println(string(jsons))输出为空 查了半天才知道 结构体的成员首字母必须大写!!!!