parsing - 带有 map[string]string 解码的 Golang yaml.v2 结构失败

标签 parsing go yaml

我正在使用 gopkg.in/yaml.v2 包,我正在尝试像这样解码一个 yaml 文件:

Sizes: 
  A: small
  B: small
  C: medium

我创建了一个这样的结构体:

type sizesByType struct {
    Map map[string]string `yaml: "Sizes"`
}

但是用 yaml.v2 解码它给我一个空的映射。

我做错了什么?

最佳答案

删除结构标签中的空格:

type sizesByType struct {
    Map map[string]string `yaml:"Sizes"`
}

关于parsing - 带有 map[string]string 解码的 Golang yaml.v2 结构失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42874174/

相关文章:

json - 关于 EBNF 表示法和 JSON 的问题

c++ - 升压.x3 : attribute accumulates between alternatives

go - 如何在Go模板中修剪空白

http - go语言如何通过http请求下载文件

css - 标题选择器不响应 Rmarkdown html 报告的 css 中的字体大小规则

spring - 如何从现有的 Spring REST API 生成 OpenAPI 3.0 YAML 文件?

php - security.yml 中的未加引号的值中不能使用冒号

parsing - Monad 解析器 - 无法将预期类型 ‘[(b, String)]’ 与实际类型 ‘Parser b’ 匹配

c - 解析函数 f(arg1, arg2 : type) in lex yacc compiler

go - 带 slice 结构的隐式类型