Go基础--Json
JSON
json格式就不再赘述了,直接看看go json常用的方法
标准库encoding/json
标准库json的序列化和反序列化可以通过两种函数
- json.Marshal和json.Unmarshal([]byte 和json互转)
- decode返回的是steam(steam和json互转)
json.Marshal和json.Unmarshal
- 序列化使用Marshal,反序列化使用UnMarshal
- 使用Marshal的时候,结构体必须是可导出的(成员首字母大写)
- 可以使用标签进行相关操作
1 |
|
json标签选项
-
:不进行序列化omitempy
:零值或空值得时候,不对该字段进行序列化- Type:重新指定字段类型:json:”age,string”
json.Decode和json.Undecode
1 |
|