首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby生成的YAML看起来是无效的(!omap vs !!omap)

Ruby生成的YAML看起来是无效的(!omap vs !!omap)
EN

Stack Overflow用户
提问于 2015-07-09 16:23:01
回答 1查看 173关注 0票数 1

我试图解析一些由Ruby代码(https://github.com/devrandom/gitian-builder/blob/81bf5d70252363a95cb75eea70f8d1d129948013/bin/gbuild#L322)生成的YAML。我正在尝试使用PyYAML解析它。当PyYAML在解析YAML时遇到问题时,我尝试了一个在线验证器(http://yaml-online-parser.appspot.com/),它失败了,出现了以下错误:

代码语言:javascript
复制
ERROR:

could not determine a constructor for the tag '!omap'
  in "<unicode string>", line 1, column 5:
    --- !omap
        ^

我在YAML网站上看到(还不能发布两个以上的链接) !!omap似乎是正确的,不是!omap。那么,当使用YAML::Omap时,为什么Ruby输出?

我在网上找不到任何东西来解释这种行为。

如果您想要看到我正在尝试解析的YAML示例,请在比特币帐户下搜索gitian.sigs回购在GitHub上,并查看其中的任何.assert文件(同样,我不能发布超过两个链接)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-10 20:45:44

原来这是西克的遗产。虽然应该是!!omap,但我被告知我应该能够告诉解析器!omap!!omap是一样的。

请参阅:https://github.com/tenderlove/psych/issues/241

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31323105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档