2021
03-23
03-23
Go 使用Unmarshal将json赋给struct出错的原因及解决
例如:将json:{"name":"Laura""age":"18"}赋给struct:typePersonalInfostruct{Namestring`json:"name"`Agestring`json:"age"`}用语句:person:=PersonalInfo{}err:=json.Unmarshal(json,&persona)//json为上面的[]byte出错原因:1、struct中变量名是不可导出的(首写字母是小写的),需要把首写字母改成大写2、需要传输person的指针3、struct中json的名字与json中的名字需要一模一样补充:Go语言处理JSON之—...
继续阅读 >