假设我有一个这样设置的 go 结构:
type TestStruct struct {
ID string
ConfigTest map[string]Object
}
对象内部有 yaml/json 标签,用于编组(然后保存到文件中),如下所示:
type Object struct {
ID string `yaml:"ID"`
Value float64 `yaml:"Value"`
}
因此,当我编组TestStruct.ConfigTest
, 并将其保存到文件中时,ioutil.WriteFile()
我得到如下输出:
obj1:
ID: "Hello"
Value: 1.2
obj2:
ID: "World"
Value: 3.4
...(etc)
但我真正想要的是编组,并像这样保存文件:
Objects:
obj1:
ID: "Hello"
Value: 1.2
obj2:
ID: "World"
Value: 3.4
...(etc)
这可能吗?