首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >anyOf:{$ref} in swagger JSON模式定义

anyOf:{$ref} in swagger JSON模式定义
EN

Stack Overflow用户
提问于 2014-05-20 14:16:20
回答 1查看 7.8K关注 0票数 3

我尝试使用swagger来描述JSON。到目前为止,它看起来不错,但我不知道如何使用anyOf结构来定义JSON答案中不同对象类型的数组。

以下JSON是有效的,它应该描述一个由文章和视频JSOn对象组成的数组:

代码语言:javascript
复制
{
"Article":{
  "id":"Article",
  "required": ["title"],
  "properties":{
    "title":{
      "type":"string",
      "description": "Title of the article"
    }
  }
},

"Video":{
  "id":"Video",
  "required": ["title"],
  "properties":{
    "title":{
      "type":"string",
      "description": "Title of the video"
    }
  }
},

"News":{
  "id":"News",
  "required": ["instance_data"],
  "properties":{
    "instance_data":{
        "anyOf":[
           { "$ref": "Article" },
           { "$ref": "Video" } ],
      "description": "News instance data"
    }
  }
}
}

但在swagger中,对象类型总是显示为未定义的,而不是“文章或视频”。

能不能大摇大摆地把这件事做好?

EN

回答 1

Stack Overflow用户

发布于 2015-12-21 19:11:24

澄清一下:swaggerv2.0不支持anyOf。请看里德更多信息:https://github.com/swagger-api/swagger-spec/issues/57

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23762282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档