go-struct-tag
作用
struct
中可以附加一个tag
,用来定制一些行为
如在encoding/json
中,因为go,默认首字母大写为导出的,而希望编码为json字符串时,
首字母为小写.
1 | type Person struct { |
注意
附加
omitempty
时,当值为null
时,不包含该字段附加
string
时,不管原类型,都转换为json string
附加
json:"-"
,不转换该字段
struct
中可以附加一个tag
,用来定制一些行为
如在encoding/json
中,因为go,默认首字母大写为导出的,而希望编码为json字符串时,
首字母为小写.
1 | type Person struct { |
附加omitempty
时,当值为null
时,不包含该字段
附加string
时,不管原类型,都转换为json string
附加json:"-"
,不转换该字段