“自动执行”;将JSON转换为YAML“;在“招摇过市编辑器”的开头
我根据“自动执行”;将JSON转换为YAML“;在“招摇过市编辑器”的开头,json,api,swagger,openapi,swagger-editor,Json,Api,Swagger,Openapi,Swagger Editor,我根据spec.js在SwaggerEditorBundle内部调用一个swagger json对象来读取本地swagger api文档 swagger-json代码在swagger-Editor中的一行中格式不好,所以我需要单击Editor->Convert-json-to-YAML以强制使用YAML样式的漂亮格式 如何在读取spec.js后自动执行javascript函数将JSON转换为YAML,以确保YAML样式的格式始终美观 index.html <script src="./
spec.js
在SwaggerEditorBundle
内部调用一个swagger json对象来读取本地swagger api文档
swagger-json代码在swagger-Editor中的一行中格式不好,所以我需要单击Editor->Convert-json-to-YAML以强制使用YAML样式的漂亮格式
如何在读取spec.js后自动执行javascript函数将JSON转换为YAML,以确保YAML样式的格式始终美观
index.html
<script src="./dist/swagger-editor-bundle.js"> </script>
<script src="./dist/swagger-editor-standalone-preset.js"> </script>
<script src="./dist/spec.js"> </script>
<script>
window.onload = function() {
const editor = SwaggerEditorBundle({
spec: spec,
dom_id: '#swagger-editor',
layout: 'StandaloneLayout',
presets: [
SwaggerEditorStandalonePreset
]
})
window.editor = editor
}
</script>
var spec = {
"consumes": [
"application/json"
],
"info": {
"title": "Simple API overview",
"version": "v2"
},
"paths": {
"/": {
"get": {
"operationId": "listVersionsv2",
"produces": [
"application/json"
],
"responses": {
"200": {
"description": "200 300 response",
"examples": {
"application/json": "{\n \"versions\": [\n {\n \"status\": \"CURRENT\",\n \"updated\": \"2011-01-21T11:33:21Z\",\n \"id\": \"v2.0\",\n \"links\": [\n {\n \"href\": \"http://127.0.0.1:8774/v2/\",\n \"rel\": \"self\"\n }\n ]\n },\n {\n \"status\": \"EXPERIMENTAL\",\n \"updated\": \"2013-07-23T11:33:21Z\",\n \"id\": \"v3.0\",\n \"links\": [\n {\n \"href\": \"http://127.0.0.1:8774/v3/\",\n \"rel\": \"self\"\n }\n ]\n }\n ]\n}"
}
}
},
"summary": "List API versions"
}
},
},
"swagger": "2.0"
}