golang json 问题

lzc_sys · · 913 次点击
原因在于,json.Marshal 在处理 struct 的时候,只会处理那些 "exported fields",也就是说,必须是首字母大写的 field name,对于你的例子,应该这么改: ```go type People struct { Name string Age int } ``` 对于 struct 而言,field name 大写是个最佳实践,除非你确定不要被外部引用,否则都要大写。
#1
更多评论
谢谢咯,还真可以。。
#2
最好给struct加上tag, type People struct { Name string `json:"name"` Age int `json:"age"` }
#3