我正在通过 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 关注
- 152 浏览
添加回答
举报
0/150
	提交
		取消
	