这次记录下golang json处理的几个场景:
- 不输出空值
- 输出时使用别名
- 不输出指定字段
不输出空值
不希望输出空值,可以在注解中使用omitempty,示例代码如:
|
1 2 |
// Age 年龄 Age int64 `json:"age,omitempty"` |
输出时使用别名
依然使用注解,示例:
|
1 2 |
// Site 网址 Site string `json:"blog"` |
不输出指定字段
不…
这次记录下golang json处理的几个场景:
不希望输出空值,可以在注解中使用omitempty,示例代码如:
|
1 2 |
// Age 年龄 Age int64 `json:"age,omitempty"` |
依然使用注解,示例:
|
1 2 |
// Site 网址 Site string `json:"blog"` |
不…
在使用jackson处理json时遇到了反斜杠相关的问题。比如我们从数据库或文件中读到了这样的一个json字符串:
|
1 |
{"text":"Hello \World!"} |
可以看到在World前面有一个反斜杠。因为这个反斜杠,JetBrains IDEA会提示这是一个错误的字符串,使用jakcson处理这个json字符串时也会报错,错误信息如下:
|
1 2 3 4 5 6 7 8 9 10 1 |