Golang操作JSON格式数据的方法

鬼谷子叔叔 - 2025-01-17 14:54

依赖包

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,在类型断言的时候不要弄错了!