小编Tom*_*ely的帖子

在 Golang 中创建此 JSON 对象的最佳方法

我正在尝试找到使用 Go 创建此 JSON 对象的最佳方法:

{
  "Clients" : [
    {
      "Hostname" : "example.com",
      "IP" : "127.0.0.1",
      "MacAddr" : "mactonight"
    },
    {
      "Hostname" : "foo.biz",
      "IP" : "0.0.0.0",
      "MacAddr" : "12:34:56:78"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

在我现有的代码中,我当前正在切片多个字符串行,然后将每行拆分为 3 个单独的变量(主机、ip、ma​​c)。例如hostname 192.168.1.0 F0:F0:F0:F0:F0连续转换。

这是通过以下代码完成的:

func parselines(line string){
    for _, line := range strings.Split(line, "\n") {
        if line != "" {
            s := strings.Split(line, " ")
            host, ip, mac := s[0], s[1], s[2]
            fmt.Println("Hostname: " + host + " IP: " + ip + …
Run Code Online (Sandbox Code Playgroud)

arrays json struct go

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

go ×1

json ×1

struct ×1