在golang中,命名都是推荐都是用驼峰方式,并且在首字母大小写有特殊的语法含义:包外无法引用。但是由经常需要和其它的系统进行数据交互,例如转成json格式,存储到Redis等等。这个时候如果直接用属性名来作为键值会不符合项目要求
结构体字段为小学字母则不转换
josn加‘-’不转换
json:",omitempty" 字段有值则不忽略,没有值则忽略
在golang中,命名都是推荐都是用驼峰方式,并且在首字母大小写有特殊的语法含义:包外无法引用。但是由经常需要和其它的系统进行数据交互,例如转成json格式,存储到Redis等等。这个时候如果直接用属性名来作为键值会不符合项目要求
结构体字段为小学字母则不转换
josn加‘-’不转换
json:",omitempty" 字段有值则不忽略,没有值则忽略
在上一篇介绍Go反射的时候,提到了如何通过反射获取Struct的Tag
Go语言的字段声明可后跟一个可选的字符串字面标签
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M