我可以从以OpenApi 3.0编写的Json中引用以Swagger 2.0编写的json吗?

时间:2018-08-01 17:29:56

标签: json swagger swagger-2.0 swagger-codegen openapi

Swagger和openApi的新功能。 我正在尝试使用openapi:3.0.0。我正在使用 OpenAPI 3.0解析器 我正在openApi 3.0中创建一个文件,而在swagger 2.0中有一个现有文件。 因此,我必须从openApi 3.0中的文件指向/引用swagger 2.0中的文件。 而这样做却给了我错误。 问题是:
是否可以引用用swagger 2.0编写的文件并引用在openApi 3.0中的文件中? 如果是,那怎么办?

例如:2.0中的TestSwagger.json

    {
  "swagger": "2.0",
  "info": {
    "version": "1",
    "title": "testSwagger"
  },
  "definitions": {
    "TestSwagger" : {
      "type": "object",
      "properties": {
        "abc" : {
          "type": "string"
        }}}}}

例如:3.0中的TestOpenApi.json

    {
      "openapi": "3.0.0",
      "info": {
        "version": "1",
        "title": "TestOpenApi"
      },
    "components" :{
        "schemas": {
          "TestOpenApi": {
            "properties": {
              "testSwagger": {
                "$ref": "TestSwagger.json#/definitions/TestSwagger"
              }
            }
          }
        }
      }
   }

0 个答案:

没有答案