2016-06-03 2 views
4

В моем документе, который я редактирую, используя YAML. Я намеревался вставить блок кода с использованием синтаксиса GFM, который ожидает от него в соответствии с this document.Как вставить код JSON для Swagger-API с помощью YAML?

description: >- 
    Some description of the object here. 
    More Here. An example to for this is as follows: 
    ```json 
    { 
    "Key": { 
     "name": "myName", 
     "id": 100 
    } 
    } 
    ``` 

Это, однако, не отображается отформатированный как JSON, а все это заканчивается тем, что на одной линии, как это:

Some description of the object here. More Here. An example to for this is as follows: ```json { "Key": { "name": "myName", "id": 100 } } ``` 
+0

Try 'JSON' (во всех шапках) в качестве вашего идентификатора языка после первого набора тройных обратных ссылок. 'json' (нижний регистр) не является допустимым языком в Github, поэтому, если Swagger строго следует этому, это может быть проблемой для вас. –

ответ

4

Это все заканчивается, как одна линия, потому что вы используете a folded style block scalar, указав > (- для зачистки индикатора горения).

То, что вы хотите использовать, это literal style block scalar, при этом разрывы строк и интервалы сохраняются. Возможно, вы также хотите использовать клип по умолчанию чавканье (оставляя одну строку в конце кода JSON):

description: | 
    Some description of the object here. 
    More Here. An example to for this is as follows: 
    ```json 
    { 
    "Key": { 
     "name": "myName", 
     "id": 100 
    } 
    } 
    ``` 

(единственное изменение на первой линии >- к |)

+0

Спасибо за ваш ответ Anthon. Раньше я пытался использовать дословный блок масштабирования, но до сих пор не смог заставить его работать. Закладки/преднамеренные пробелы, которые я хочу видеть в API Swagger для примера JSON, не отображаются. Также появляется имя json, и кавычки, окружающие блок кода – Pika

+0

, не будут работать с большинством парсеров YAML. Я ничего не знаю о чванстве, поэтому я не могу помочь вам в этой конкретной части. – Anthon

+0

Ответ Anthon отлично работает как в редакторе swagger, так и в ui. Вот экранный колпачок для uag http://imgur.com/A835iVe –

Смежные вопросы