使用yaml包版本
gopkg.in/yaml.v3
var data = `
a: Easy!
b:
c: 2
d: [3, 4]
`
注意结构体T和T1对于D的tag描述
type T struct {
A string
B struct {
RenamedC int `yaml:"c"`
D []int `yaml:",flow"`
}
}
这样定义写入yaml文件后格式如下:
a: Easy!
b:
c: 2
d: [3, 4]
type T1 struct {
A string
B struct {
RenamedC int `yaml:"c"`
D []int `yaml:"d"`
}
}
这样定义写入yaml文件后格式如下:
a: Easy!
b:
c: 2
d:
- 3
- 4