Ho il seguente frammento YAML:Come sfuggire ai due punti e ad altri caratteri speciali in una stringa YAML?
description: |
"API for bean consuming applications.
Examples: painted pony, lima bean"
Swagger editor interpreta i due punti (:
) come un carattere speciale, nonostante le virgolette.
In base alla risposta accettata allo this question, i due punti non devono essere considerati come caratteri speciali.
Si tratta di un errore di Swagger o di una sequenza di escape necessaria per utilizzare i due punti in letterali di testo quotati?
Ho cercato di scoprirlo usando lo YAML specification ma ho rinunciato.
Come devo leggere quella specifica per rispondere alla domanda?
C'è una differenza tra virgolette singole ('
) e virgolette ("
) in YAML?
La tubazione (|
) o la struttura di dimensioni maggiori di (>
) influisce solo sulla gestione dell'interruzione di linea o sulla gestione di caratteri speciali?
Se si incolla questo frammento in [Parser YAML online] (http://yaml-online-parser.appspot.com/), si scoprirà che non vengono conservati solo i due punti nel valore 'description', ma anche il preventivo si segna. In realtà le virgolette hanno un significato speciale per gli scalari * flow *, non per gli scalari * block * che sono indicati con '|' e '>'. – Tsyvarev
Per questo tipo di domande l'editor online aiuta molto: http: //editor.swagger.io/ –
Ho sperimentato diversi strumenti YAML che si comportano in modo molto inconsistente, quindi non mi baserei su alcuni strumenti per dire se qualcosa non va o no. Questo è il motivo per cui ho chiesto esplicitamente le specifiche. – Gustave