json库
Go的标准库encoding/json、encoding/xml、encoding/asn1对标准格式解码编码提供支持
一个JSON数组可以用于编码Go语言的数组和slice。
一个JSON对象是一个字符串到值的映射,写成以系列的name:value对形式,用花括号包含并以逗号分隔;
JSON的对象类型可以用于编码Go语言的map类型(key类型是字符串)和结构体
定义与JSON对应的结构体1
2
3
4type Info struct{
Key T `json:"jsonName"`
...
}
首字母大写
允许嵌套1
2
3
4
5
6
7
8
9
10type User struct{
Name string
Age int
}
type Info struct{
Key T `json:"jsonName"`
User *User
...
}
利用JSON中Decoder将输出流JSON解码转为Go中结构.Decode方法填充变量1
2var result Info
json.NewDecoder(resp.Body).Decode(&result);
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SHIELD!
评论