
回复
json
包里使用的时候,结构体里的变量不加tag
能不能正常转成json
里的字段?
首字母小写
,则为private
。无论如何不能转
,因为取不到反射信息
。首字母大写
,则为public
。不加tag
,可以正常转为json
里的字段,json
内字段名跟结构体内字段原名一致
。加了tag
,从struct
转json
的时候,json
的字段名就是tag
里的字段名,原字段名已经没用。
输出
小写无tag
,小写+tag
,大写无tag
,大写+tag
。json
后首字母小写的
不管加不加tag都不能
转为json
里的内容,而大写的
加了tag
可以取别名
,不加tag
则json
内的字段跟结构体字段原名一致
。文章转载自公众号:小白debug