1 回答
TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
Tasks您錯(cuò)過了結(jié)構(gòu)(游樂場(chǎng))中的頂層():
package main
import (
"fmt"
"gopkg.in/yaml.v2"
)
const yamlStr = `Tasks:
- task:
name: 123
retry: 5
next: 123
- task:
name: 123
retry: 5
next: 123`
type File struct {
Tasks Tasks `yaml:"Tasks"`
}
type Tasks []struct {
Task Task `yaml:"task"`
}
type Task struct {
Name string `yaml:"name"`
Retry int `yaml:"retry"`
Next string `yaml:"next"`
}
func main() {
var w File
yaml.Unmarshal([]byte(yamlStr), &w)
fmt.Printf("%+v\n", w)
}
- 1 回答
- 0 關(guān)注
- 105 瀏覽
添加回答
舉報(bào)
