我有一个相当简单的YAML文档来解析Go中的(最好)地图。找出正确的结构来解析Golang中的简单YAML文件

YAML文档:

--- 
A: Logon 
'0': Heartbeat 
'1': Test Request 
'2': Resend Request 
'3': Reject 
'4': Sequence Reset 
'5': Logout 
'8': Execution Report 
S: Quote 
AE: Trade Capture Report 
B: News 
h: Trading Session Status 
f: Security Status 

我试图用

type TranslationVal struct { 
    Map map[string]string 
} 

translationVal := TranslationVal{} 
err := yaml.Unmarshal([]byte(val), &translationVal) 

元帅吗?但是我越来越:由你包裹

2017/08/22 20:33:23 yaml: unmarshal errors: line 1: cannot unmarshal !!str `A` into main.TranslationVal 

2017-08-22 intellion

+0

你用什么库来解析YAML? –

+0

@Adrian https://github.com/go-yaml/yaml –