依赖包
json
JSON编码
基本方法
json.Marshal
示例
data = map[string]any{
"errcode": 0,
"errmsg": "OK"
}
dataEncoded, err := json.Marshal(data)
if err != nil {
log.Fatal(err)
}
fmt.Print(dataEncoded)JSON解码
基本方法
json.Unmarshal
示例
多级JSON编码
多级JSON解码
数字默认解析为float64
JSON数据里的数字无论是整型还是浮点都会被解析成float64,在类型断言的时候不要弄错了!