怎么解析json数据?

go语言的gin框架,对于比较复杂的json数据怎么解析。
比如 {"age":"20",

  "msg":[{"name":"张三","id":"1"}]}
阅读 2.6k
2 个回答
type S struct {
    Age int `json:"age"`
    Msg []struct {
        Name string `json:"name"`
        Id string `json:"id"`
    } `json:"msg"`
    
}
s = new(S)
err := json.Unmarshal(buf, s)

或是使用 这种模式

使用golang标准库的json包解析即可,但是想要更加灵活处理的话,可以考虑gparser:
http://gf.johng.cn/511393

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题