I have a fairly simple YAML document to parse into a (preferably) map in Go.
YAML doc:
---
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
I'm trying to marshal it with
type TranslationVal struct {
Map map[string]string
}
translationVal := TranslationVal{}
err := yaml.Unmarshal([]byte(val), &translationVal)
However I'm getting:
2017/08/22 20:33:23 yaml: unmarshal errors: line 1: cannot unmarshal !!str `A` into main.TranslationVal