Yaml中的文本格式;例如:“一个;

Yaml中的文本格式;例如:“一个;,yaml,swagger,swagger-ui,Yaml,Swagger,Swagger Ui,我试图在YAML文件中显示一些格式化文本(在示例中:键): 为了获得如此昂首阔步的输出: "log_level_per_component": "{ "Component1": "Info",n "Component2": "Debug",n "Component3": "Fatal",n

我试图在YAML文件中显示一些格式化文本(在
示例中:
键):

为了获得如此昂首阔步的输出:

"log_level_per_component": "{
                            "Component1": "Info",n
                            "Component2": "Debug",n
                            "Component3": "Fatal",n
                            ...
                            }"
但我总是这样:

"log_level_per_component": "{ \"Component1\": \"Info\",\n \"Component2\": 
\"Debug\",\n \"Component3\": \"Fatal\",\n ...\n }"
知道我能做些什么来修复它吗


更新2018-05-17了解Helen关于其解决方案的截图请求:

这是我通过使用“示例:”得到的两种解决方案:

这就是我通过“示例”得到的结果:


两者都始终为空。

YAML是JSON的超集,因此您可以在YAML中使用正常的JSON对象文字语法:

每个组件的日志级别: 类型:对象 例子: { “组件1”:“信息”, “组件2”:“调试”, “组件3”:“致命” } 或者,您可以使用YAML对象语法,Swagger UI会将示例呈现为JSON(前提是您的请求或响应类型为JSON):

每个组件的日志级别: 类型:对象 例子: 组件1:信息 组件2:调试 组成部分3:致命
Hi!!是的,请求类型是JSON。我尝试了这两个选项,现在得到了:
log\u level\u per\u component:{}
缺少什么-O@neo你在哪里看到结果-在大摇大摆的编辑器,大摇大摆的用户界面,等等?你能发布一个截图吗?@neo它在最新的大摇大摆的用户界面/编辑器中对我来说很好:。请确保缩进是正确的。粘贴你的规范以检查语法错误。如果仍然不起作用,请编辑你的问题和po您是对的,在editor.swagger.io中它工作得很好。我现在看到我们从YAML文件到一个全局swagger文件的转换器正在删除这个。在YAML:
示例:{“Component1”:“Info”,“Component2”:“Debug”,“Component3”:“Error”}
中的swagger文件:
示例:“
我会检查原因并告诉您。
"log_level_per_component": "{ \"Component1\": \"Info\",\n \"Component2\": 
\"Debug\",\n \"Component3\": \"Fatal\",\n ...\n }"