Mam następujący fragment: YAMLJak uniknąć dwukropków i innych znaków specjalnych w ciągu znaków YAML?
description: |
"API for bean consuming applications.
Examples: painted pony, lima bean"
Swagger editor interpretuje dwukropek (:
) jako znak specjalny, pomimo cudzysłowie.
Zgodnie z zaakceptowaną odpowiedzią na this question dwukropek nie powinien być traktowany jako znak specjalny.
Czy to błąd Swaggera, czy jest to sekwencja ucieczki potrzebna do używania dwukropka w cytowanych tekstach literowych?
Próbowałem to znaleźć za pomocą YAML specification, ale zrezygnowałem.
Jak mogę przeczytać tę specyfikację, aby odpowiedzieć na pytanie?
Czy istnieje różnica między pojedynczymi cudzysłowami ('
) a podwójnymi cudzysłowami ("
) w YAML?
Czy budowa rury (|
) lub większa niż (>
) wpływa tylko na obsługę podziałki linii lub obsługę znaków specjalnych?
Jeśli wkleisz ten fragment do [Online YAML Parser] (http://yaml-online-parser.appspot.com/), okaże się, że nie tylko dwukropki są zachowane w wartości 'description', ale także cytat same się zaznaczają. Rzeczywiście, cytaty mają specjalne znaczenie dla * flow * skalars, a nie dla * block * skalars, które są oznaczone "|" i ">". – Tsyvarev
W przypadku tego rodzaju pytań edytor online bardzo pomaga: http: //editor.swagger.io/ –
Doświadczyłem różnych narzędzi YAML zachowujących się bardzo niekonsekwentnie, więc nie będę polegał na zachowaniu niektórych narzędzi, które powiedzą, czy coś jest nie tak, czy nie. To jest powód, dla którego wyraźnie poprosiłem o specyfikację. – Gustave