golang json 问题

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