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

如何使用相同的键在嵌套的 json 对象中构造数组

如何使用相同的键在嵌套的 json 对象中构造数组

Go
慕尼黑8549860 2022-04-26 10:53:33
我正在通过 Golang 中的微服务在 Zabbix 中创建主机对象。我必须将以下 json 提供给 Zabbix api 以创建属于多个组的主机{  "jsonrpc": "2.0",  "method": "host.create",  "params": {    "host": "TEST-HOST",    "interfaces": [      {        "type": 2,        "main": 1,        "useip": 1,        "ip": "0.0.0.0",        "dns": "",        "port": "10050"      }    ],    "groups": [      {        "groupid": "33"      },      {        "groupid": "27"      }    ],    "templates": [      {        "templateid": "12156"      }    ],    "inventory_mode": 0  },  "auth": "example_token",  "id": 1}我错过了什么?有没有更优雅的方法来创建如此大的 json 对象而不是使用结构?
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

类型组结构 { Groupid 字符串json:"groupid" Groupid1 字符串json:"groupid" }

groupid - 两者的值不能相同。如下更改它,它应该可以工作。类型组结构 { Groupid 字符串json:"groupid" Groupid1 字符串json:"groupid1" }


查看完整回答
反对 回复 2022-04-26
?
狐的传说

TA贡献1804条经验 获得超3个赞

type Groups struct {

    Groupid  string `json:"groupid"`

    Groupid1 string `json:"groupid"`

}

groupid - 两者的值不能相同。如下更改它,它应该可以工作。


type Groups struct {

    Groupid  string `json:"groupid"`

    Groupid1 string `json:"groupid1"`

}


查看完整回答
反对 回复 2022-04-26
  • 2 回答
  • 0 关注
  • 106 浏览
慕课专栏
更多

添加回答

举报

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