Yaml 语法 - 无法读取块映射条目;多行键不能是隐式键

Kyl*_*Mit 2 yaml

我有一个.yaml这样的文件:

title: 'We'll do cool stuff'
draft: true
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

Error parsing YAML: YAMLException: can not read a block mapping entry; 
a multiline key may not be an implicit key at line 2, column 6:

  draft: true
       ^
Run Code Online (Sandbox Code Playgroud)

我该如何修复它?

注意:此设置似乎与引发相同错误的其他问题不同,包括以下帖子:

Kyl*_*Mit 7

您可以使用YAML Formatter之类的网站来格式化和验证您的 yaml:

yaml 格式化程序示例

在这种情况下,错误消息和位置有点转移注意力。

该错误实际上是由于字符串中存在未转义的引号符号而意外终止的字符串引起的。对此的一个提示是 的语法突出显示。'We'll do cool stuff'

要修复这种情况,您可以跳过字符串引号的包装并像这样重写:

title: We'll do cool stuff
draft: true
Run Code Online (Sandbox Code Playgroud)

进一步阅读