golang结构体名大小写
结构体中如果字段名为小写,当做数据解析时无法访问(如json.mashal
操作),则无法正确解析数据
- 至于原因嘛,还是由于
json.marshal()
调用属于跨包调用,根据go语言变量命名的规则,如果是小写,则是私有变量,在包外而言,是不可见的。
结构体中如果字段名为小写,当做数据解析时无法访问(如json.mashal
操作),则无法正确解析数据
json.marshal()
调用属于跨包调用,根据go语言变量命名的规则,如果是小写,则是私有变量,在包外而言,是不可见的。
评论已关闭