加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang json数组拼接

发布时间:2020-12-16 18:30:17 所属栏目:大数据 来源:网络整理
导读:func main() { a := [] byte ( `{"Parents": [ "aaaaa","bbbbbbb" ]}` ) b := [] byte ( `{"Parents": [ "Gomez","Moticia" ]}` ) var arr [] interface {} js,_ := simplejson.NewJson(a) nodes,_ := js.Map() p := nodes[ "Parents" ] d := p.([] interfac
func main() {
    a := []byte(`{"Parents": [ "aaaaa","bbbbbbb" ]}`)
    b := []byte(`{"Parents": [ "Gomez","Moticia" ]}`)
    var arr []interface{}

    js,_ := simplejson.NewJson(a)
    nodes,_ := js.Map()
    p := nodes["Parents"]
    d := p.([]interface{})
    for _,v := range d {
        arr = append(arr,v)
    }

    js,_ = simplejson.NewJson(b)
    nodes,_ = js.Map()
    p = nodes["Parents"]
    d = p.([]interface{})
    for _,v)
    }

    res := make(map[string]interface{})
    res["Parents"] = arr

    c,_ := json.Marshal(res)
    fmt.Println(string(c))
}

结果:
{“Parents”:[“aaaaa”,”bbbbbbb”,”Gomez”,”Moticia”]}

相应的,如果数组里面是interface类型同样适用。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读