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

从 Go 中的 json 文件读取多个 json 对象

从 Go 中的 json 文件读取多个 json 对象

Go
倚天杖 2023-06-26 15:19:11
我正在尝试从 json 文件中读取以下 json 对象。因此对象的数量不是预先定义的,它们可以是多个,也可以只是一个。所以我尝试制作这个结构,但我无法正确阅读它。我想解析 json 对象内的元素。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"`}我想读取这个 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贡献1772条经验 获得超6个赞

尝试使用下面


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"`

}

查看完整回答
反对 回复 2023-06-26
  • 1 回答
  • 0 关注
  • 184 浏览
慕课专栏
更多

添加回答

举报

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