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

从json合并两个map [string] interface {}

从json合并两个map [string] interface {}

Go
catspeake 2021-04-06 13:14:21
我用这种方式构建了两个json输入"count: 1 result: fields"   我想串联在结果中找到的字段,而无需使用定义的结构。我已经尝试了很多方法,但是大多数情况下,结果是有关接口{}类型的错误或最后一个映射覆盖了数据我希望将“结果”以及第一和第二地图字段都合并到输出结果中。oracle, err := http.Get("http://XXX:8080/XXXX/"+id)    if err != nil {            panic(err)    }defer oracle.Body.Close()mysql, err := http.Get("http://XXX:3000/XXX/"+id)if err != nil {        panic(err)}defer mysql.Body.Close()oracleJSON, err := ioutil.ReadAll(oracle.Body)if err != nil {        panic(err)}mysqlJSON, err := ioutil.ReadAll(mysql.Body)if err != nil {        panic(err)}var oracleOUT map[string]interface{}var mysqlOUT map[string]interface{}json.Unmarshal(oracleJSON, &oracleOUT)json.Unmarshal(mysqlJSON, &mysqlOUT)a := oracleOUT["result"]b := mysqlOUT["result"]c.JSON(http.StatusOK, gin.H{"result": ????})这是json的一个例子{"count":1,"result":{"COD_DIPENDENTE":"00060636","MATRICOLA":"60636","COGNOME":"PIPPO"}}如果我有两个这样的json函数的结果应该是`"result":{"COD_DIPENDENTE":"00060636","MATRICOLA":"60636","COGNOME":"PIPPO","COD_DIPENDENTE":"00060636","MATRICOLA":"60636","COGNOME":"PIPPO"}}` 
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 319 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信