例如:
将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 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐