2017.12.27日
今天测试程序出现json把字符串转成结构体,结构体对应的属性都为空的bug。
出现问题的原因:猜测原因可能是由于需要调用结构体中的属性,但是我的结构体开头字母是小写的,也就是是private权限,可能作用域只有在结构体内和该结构体的方法中,在外部无法访问。
解决方案:如果想使用json.Marshal方法来转结构体,那就要把结构体中的属性名的首字母大写(public),所以我把结构体的首字母都大写了。
以下是网上的例子
:
http://blog.csdn.net/qq_16207577/article/details/48942799