YAML LITERAL样式JSON字符串有效性

时间:2019-03-21 13:07:45

标签: yaml

根据YAML规范,是否在有效的YAML 以下?

--- |-
  {
    "response" : ""
  }

注意:YAML解析器的不同实现对其有效性的处理方式有所不同。 因此,我需要根据规格了解最终答案。

1 个答案:

答案 0 :(得分:2)

是的。它是包含JSON字符串的单个标量。不应有任何歧义。

第一行包含directives end marker---),后跟block scalar header|-)和三行literal content

由于每行的缩进量都多于第一行,所以它们都是块标量的一部分(由于块标量是文档的根节点,所以缩进量甚至为零)。

可以正确获取解析器:

(对于其他实现,我知道没有在线解析器可以对其进行快速检查。)