Go语言用Unmarshal将json赋给struct出错原因
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
例如:
将json:
{
"name": "Laura"
"age": "18"
}
赋给struct:
type PersonalInfo struct {
Name string `json:"name"`
Age string `json:"age"`
}
用语句:
person := PersonalInfo{}
err := json.Unmarshal(json, &persona)//json为上面的[]byte
出错原因:
1、struct中变量名是不可导出的(首写字母是小写的),需要把首写字母改成大写
2、需要传输person的指针
3、struct中json的名字与json中的名字需要一模一样
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
3 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献2条内容
所有评论(0)