0
我正在嘗試爲既是int又是字符串列表的數據結構編寫YAML。但是我無法獲得數據結構和YAML字符串匹配。例如Unmarshal YAML映射與列表嵌套
package main
import (
"fmt"
"log"
yaml "gopkg.in/yaml.v2"
)
type ThingAndGroups struct {
Groups []string
Value int
}
var someStr = `
thing1:
Groups:
- g1
- g2
Value:
5
`
func main() {
t := make(map[string]ThingAndGroups)
err := yaml.Unmarshal([]byte(someStr), &t)
if err != nil {
log.Fatalf("error: %v", err)
}
fmt.Printf("--- t:\n%v\n\n", t)
}
返回
地圖[thing1:{[] 0}]
我怎麼thing1是一個字符串列表?