这次记录下golang json处理的几个场景:
- 不输出空值
- 输出时使用别名
- 不输出指定字段
不输出空值
不希望输出空值,可以在注解中使用omitempty,示例代码如:
1 2 |
// Age 年龄 Age int64 `json:"age,omitempty"` |
输出时使用别名
依然使用注解,示例:
1 2 |
// Site 网址 Site string `json:"blog"` |
不输出指定字段
不输出指定字段有两种方式:
- 变量首字母小写,匿名变量
- 使用注解,如下:
1 2 |
// Job 工作 Job string `json:"-"` |
就是这些了。 示例代码 Json Ignore 。
End!
发表评论