JSON包简介
# JSON
包简介
JSON
包提供了一个简单的JSON
解析器。
通常情况下我会用该包进行数据序列化成JSON
格式的字符串,然后再反序列化成对应的数据结构。
# 嵌套结构体转换为string
时数据丢失问题
此问题本不应该在此库来写,但因为在json
使用中时会出现不在意的情况,故而在此说明
注意
注意检查每个结构体的节点是否均用的首字母大写,golang
中基本语法规定,首字母小写的是不允许被引用的
# JSON
定义struct
时注意事项
- 字段的
tag
是-
,那么这个字段不会输出到JSON
tag
中带有自定义名称,那么这个自定义名称会出现在JSON
的字段名中tag
中如果带有omitempty
选项,那么如果该字段值为空,就不会输出到JSON
串中- 如果字段类型是
bool
,string
,int
,int64
等,而tag
中带有,string
选项,那么这个字段在输出到JSON
的时候会把该字段对应的值转换成JSON
字符串
#
编辑 (opens new window)