Golang学习笔记之JSON解析
JSON是一种轻量级的数据交换语言,以文字为基础,具有自我描述性且易于让人阅读。 官方提供有Json解析包:官方库文档地址 下面只说两个比较重要的函数 一、将数据编码成json字符串 函数原型 func Marshal(v interface{}) ([]byte, error) Marshal函数返回v的json编码。v是interface{}类型,任何类型都实现了空接口。 •字段的tag是“-”,那么这个字段不会输出到JSON •tag中带有自定义名称,那么这个自定义名称会出现在JSON的字段名中。 •tag中如果带有“omitempty”选项,那么如果该字段值为空,就不会输出到JSON串中 •如果字段类型是bool,string,int,int64等,而tag中带有“,string”选...阅读全文