我正在嘗試從 json 文件中讀取以下 json 對象。因此對象的數(shù)量不是預(yù)先定義的,它們可以是多個(gè),也可以只是一個(gè)。所以我嘗試制作這個(gè)結(jié)構(gòu),但我無法正確閱讀它。我想解析 json 對象內(nèi)的元素。type HostList struct { HostList {}Host}type Host struct { IP string `json: "ip"` Netmask string `json: "netmask"` Gateway string `json: "gateway"` Mac string `json: "mac"` Hostname string `json: "hostname"` Callback string `json: "callback"`}我想讀取這個(gè) Json 文件:[ { "ip": "4.3.2.10", "netmask": "255.255.255.234", "gateway": "4.3.2.1", "mac": "12:34:af:56:54:jj", "hostname": "cds1.yyy.com", "callback": "" }, { "ip": "4.3.2.11", "netmask": "255.255.255.234", "gateway": "4.3.2.1", "mac": "12:34:af:55:54:jj", "hostname": "cds2.yyy.com", "callback": "" }]
1 回答

夢里花落0921
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
嘗試使用下面
type HostList []struct {
? IP? ? ? ?string `json:"ip"`
? Netmask? string `json:"netmask"`
? Gateway? string `json:"gateway"`
? Mac? ? ? string `json:"mac"`
? Hostname string `json:"hostname"`
? Callback string `json:"callback"`
}
- 1 回答
- 0 關(guān)注
- 228 瀏覽
添加回答
舉報(bào)
0/150
提交
取消