相关疑难解决方法(0)

YAML中的单个感叹号有什么作用?

我正在使用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库似乎无法解析它?请注意,如果我删除这些惊叹号,该文件将被解析.

.net tags parsing yaml yamldotnet

37
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net ×1

parsing ×1

tags ×1

yaml ×1

yamldotnet ×1