我有一个以老式方式转换为 JSON 的结构:


type Output struct {

    Name     string   `json:"name"`

    Command  string   `json:"command"`

    Status   int      `json:"status"`

    Output   string   `json:"output"`

    Ttl      int      `json:"ttl,omitempty"`

    Source   string   `json:"source,omitempty"`

    Handlers []string `json:"handlers,omitempty"`

  }


sensu_values := &Output{

      Name:     name,

      Command:  command,

      Status:   status,

      Output:   output,

      Ttl:      ttl,

      Source:   source,

      Handlers: [handlers],

    }

我想从文件系统中读取任意 JSON 文件,用户可以将其定义为任何内容,然后将其添加到现有 JSON 字符串中,并从原始文件中获取副本。


我怎样才能做到这一点?