【发布时间】:2017-08-22 17:52:47
【问题描述】:
我有一个相当简单的 YAML 文档可以在 Go 中解析为(最好)映射。
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
【问题讨论】:
-
你使用什么库来解析 YAML?
-
@Adrian github.com/go-yaml/yaml