[转]Golang 中使用 JSON 的小技巧
原文地址: Golang 中使用 JSON 的小技巧
部分技巧需要使用包: github.com/json-iterator
目录
- 临时忽略struct字段
- 临时添加额外的字段
- 临时粘合两个struct
- 一个json切分成两个struct
- 临时改名struct的字段
- 用字符串传递数字
- 容忍字符串和数字互转
- 容忍空数组作为对象
- 使用 MarshalJSON支持time.Time
- 使用 RegisterTypeEncoder支持time.Time
- 使用 MarshalText支持非字符串作为key的map
- 使用 json.RawMessage
- 使用 json.Number
- 统一更改字段的命名风格
- 使用私有的字段