为了账号安全,请及时绑定邮箱和手机立即绑定

如何解析 map[string]interface{}

如何解析 map[string]interface{}

Go
心有法竹 2022-10-17 16:14:40
我无法解析具有字符串键和数组作为值的 json,最终出现json: Unmarshal(non-pointer map[string]interface {})错误。package mainimport (    "encoding/json"    "fmt")func main() {    var s map[string]interface{}    err := json.Unmarshal([]byte("{\"a\":[1,2,3]}"), s)    if err != nil {        panic(err)    }    fmt.Println("Nice parse!")}https://go.dev/play/p/AXlF8I-f9-p
查看完整描述

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

Unmarshal 解析 JSON 编码的数据并将结果存储在 v 指向的值中。如果 v 为 nil 或不是指针,则 Unmarshal 返回 InvalidUnmarshalError。添加 &s 作为参数

err := json.Unmarshal([]byte("{\"a\":[1,2,3]}"), &s)


查看完整回答
反对 回复 2022-10-17
  • 1 回答
  • 0 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号