“自动执行”;将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"
}