Swagger 2.0-如何定义嵌入式对象

亚历克斯·加德

我想用一个键和一个值定义一个对象,但无法弄清楚如何将其定义为swagger 2.0定义中的一个属性。坦白说,如果有人希望能够定义强类型的客户端,我不确定这是否有可能。但是,我想问一下这是否可能/允许。

基本上,我希望能够存储以下对象:

{ "currencies": 
  {  "usd" : 1.10,
     "eur" : 2.25
  }
}

但是我不希望usd和eur必须在模式中定义。我可以执行以下操作,但不希望预先定义usd或eur。我希望它接受对象键的任何值。

 "Product": {
    "properties": {
        "currencies": {
                    "type": "currencyObj"               
                },
            }
     }, 
  },
  "currencyObj": {
     "id": "currencyObj",
     "properties": {
          "eur": {
             "type": "float"
          },
          "usd": {
            "type": "float"
          }
     }
  }
纳尔逊·G。

Swagger 2.0允许您定义一个字符串以进行类型映射,您需要使用AdditionalProperties。使用以下符号定义地图:

"currencyObj": {
  "type": "object",
  "additionalProperties": {
    "type": "number"
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Swagger UI不显示嵌入式json属性模型

Swagger-play2:如何使用@ApiImplicitParams 注释允许对象数组作为 swagger ui 中的输入?

从h2o.word2vec对象中提取每个单词的嵌入式vecor

Golang中是否存在string.Repeat(“ 0”,3)(检测前导零的数量)的嵌入式反向对象?

球衣2 Swagger配置

如何从JavaScript访问swagger Yaml定义的对象

如何在angular2应用程序中使用Braintree的嵌入式UI?

如何从2个嵌入式不同项目中运行一个项目

如何使用H2嵌入式数据库获取序列中的nextvalue?

如何告诉Angular2忽略嵌入式Angular1应用程序?

如何从symfony 2控制器中删除嵌入式表单中的表单字段

如何检查是否创建了 h2 嵌入式数据库?

如何使用fs2-kafka从嵌入式kafka中读取

使用Grizzly的嵌入式Java服务器:如何启用http2

如何在Spark嵌入式Web服务器中启用HTTP / 2

Swagger 2 UI如何显示RestController未明确返回的模型

Swagger 2如何仅从请求示例中排除属性

使用Angular时如何在嵌入式页面容器中显示Auth0锁定?

如何在swagger / swashbuckle WebAPI 2中定义响应错误元数据

如何在Springfox的Swagger 2中为JSONObject请求主体自定义示例值?

如何使用 Springfox 在 swagger2 中添加自定义注释?

RPGLE中的DB2嵌入式SQL

多个嵌入式表单上的symfony 2错误

Symfony2嵌入式表单标签

Spring H2嵌入式数据库

在angular2中显示嵌入式图像

Symfony2嵌入式表单+动态表单更新

嵌入式derby从J2C错误开始

映射-Symfony2中的Mongodb嵌入式文档