我正在通过 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"
}
狐的传说
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"`
}
- 2 回答
- 0 关注
- 106 浏览
添加回答
举报
0/150
提交
取消