我正在使用YamlDotNet库,我在加载YAML文件时遇到此错误:
解析标记时,未找到预期的标记URI.
YAML文件应该是格式良好的,因为它来自RoR.该错误似乎是由以下代码触发的:
formats:
default: ! '%d-%m-%Y'
long: ! '%d %B, %Y'
short: ! '%d %b'
Run Code Online (Sandbox Code Playgroud)
我不是专家,但我从YAML规范中看到,您可以使用感叹号来指示自定义对象/类型,并使用两个感叹号来指示显式内置类型.
obj1: !custom # whatever
obj2: !!str "My string"
Run Code Online (Sandbox Code Playgroud)
但是,我无法找到任何对上面使用的感叹号的引用.这是什么意思,为什么我使用的YAML库似乎无法解析它?请注意,如果我删除这些惊叹号,该文件将被解析.