【问题标题】:Is there an ANY "escape" in SwaggerSwagger 中是否有任何“逃脱”
【发布时间】:2015-08-15 05:49:49
【问题描述】:

我有一个 REST API,其中提交到端点的合法 JSON 将包含一个子树,具体取决于顶层的“类型”声明。比如:

{
   ...
   "mtype": "http:...",
   "content": {
      .. what goes here is what would be defined by the above "mtype"

本质上,“mtype”是进入“内容”的架构 URL。但我正在寻找的是相当于<xsd:any>

如果我可以在其中放一些东西来指示 Swagger UI 简单地将一个大文本框放在那里供用户粘贴 JSON 正文,那已经很有用了。

【问题讨论】:

    标签: swagger jsonschema


    【解决方案1】:

    你可以返回一个object 类型的对象,没有属性作为响应。这不是最佳做法,但可以达到您的目的

    【讨论】:

      【解决方案2】:

      我不太了解 Swagger,但我知道它的类型定义基于 JSON Schema。在 JSON Schema 中,<xsd:any> 的等价物是 {}。对于任何有效的 JSON,空模式验证为 true。我希望这在 Swagger 中应该没有什么不同。

      【讨论】:

        猜你喜欢
        • 2017-10-31
        • 2016-02-11
        • 1970-01-01
        • 2019-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多