1 | import "encoding/json" |
- 字段的tag是 “-“,那么这个字段不会输出到JSON
- tag中带有自定义名称,那么这个自定义名称会出现在JSON的字段名中,例如上面例子中serverName
- tag中如果带有”omitempty”选项,那么如果该字段值为空,就不会输出到JSON串中
- 如果字段类型是bool, string, int, int64等,而tag中带有”,string”选项,那么这个字段在输出到JSON的时候会把该字段对应的值转换成JSON字符串
1 | json_string := ` |
1 | func test(rw http.ResponseWriter, req *http.Request) { |
Unmarsha 對應的型態
1 | bool, for JSON booleans |