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)