【发布时间】:2021-02-11 10:26:27
【问题描述】:
假设我有一个简单的 yaml,例如:-
info: []
return:
- foo.com:
some_value:
1.1.1.1: true
some_value2:
hey: hi
如何将foo.com 的值作为字符串获取?我真的不在乎里面是什么结构。
使用流行的库gopkg.in/yaml.v2,我尝试了这样的结构:-
type ExecuteJidResp struct {
Info []interface{} `yaml:"info"`
Return []map[string]interface{} `yaml:"return,omitempty"`
}
但是,它会出错:-
panic: yaml: line 4: found character that cannot start any token
【问题讨论】:
-
您的 yaml 格式不正确。检查前导空格。否则,一切都很好。
-
@oakad 谢谢。愚蠢的错误。如果您想回答它,我会接受它作为答案。谢谢!
-
@oakad 你能帮忙把
map[interface{}]interface{}转换成简单的yaml 字符串吗?