YAML LITERAL стиль JSON строка - PullRequest
0 голосов
/ 21 марта 2019

Ниже допустимого YAML в соответствии со спецификацией YAML?

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

Примечание: различные реализации синтаксического анализатора YAML по-разному обрабатывают его действительность.Поэтому мне нужно знать окончательный ответ согласно спецификации.

1 Ответ

2 голосов
/ 21 марта 2019

Да, это так.Это единственный скаляр, содержащий строку JSON.Не должно быть никакой двусмысленности.

Первая строка содержит указатель конца директивы (---), за которым следует скалярный заголовок блока (|-)и три строки буквальное содержимое .

Поскольку каждая следующая строка имеет отступ больше первой, все они являются частью скалярного блока (и даже будут с нулевым отступом, поскольку блокскаляр является корневым узлом документа).

Парсеры, которые правильно его получают:

(Что касается других реализаций, я не знаю ни одного анализатора онлайн для проверкиэто быстро.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...