golang 数组转为字符之后,怎么反转回数组或者map

新手上路,请多包涵

[{ "id": "114194", "bt": "标题1", "fbsj": "2018/11/12", },
{ "id": "114256", "bt": "标题1", "fbsj": "2018/11/16", }]
怎么将这个数据 转为数组或者map
谢谢!

阅读 3.8k
4 个回答

自己撸个解析器,可以参考json包的解析来做

这有什么难的吗,定义好数据结构,unmarshal一下 不就行了吗

新手上路,请多包涵
const data = `
[
{ "id": "114194", "bt": "标题1", "fbsj": "2018/11/12" },
{ "id": "114256", "bt": "标题1", "fbsj": "2018/11/16" }
] 
`

type Question struct {
    Id, Bt, Fbsj string
}

    var q []Question
    err := json.Unmarshal([]byte(data), &q)
    if err != nil {
        log.Fatalf(err.Error())
    }
    fmt.Printf("%#v", q)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题