为了账号安全,请及时绑定邮箱和手机立即绑定

OpenAPI/Swagger 构建具有多个相同键的对象

OpenAPI/Swagger 构建具有多个相同键的对象

弑天下 2023-11-01 21:03:06
我有一些来自内部客户端的令人震惊的响应 JSON 可供使用。不幸的是,他们无法即时更改它,因为多个团队正在向他们发送请求,并且已经在处理这种可怕的响应。我的问题是,有没有办法使用 OpenAPI 构建一个对象结构,该结构将映射下面传入的 JSON,坦率地说,如您所见,愚蠢的名称/值设置:{    "data": [{            "name": "something",            "value": "123"        },        {            "name": "something2",            "value": "str"        },        {            "name": "something3",            "value": "str123"        },        {            "name": "something4",            "value": "str456"        },        {            "name": "something5",            "value": "str333"        },        {            "name": "something6",            "value": "str333rr"        },        {            "name": "something7",            "value": "str333rr322"        },        {            "name": "something8",            "value": "str333rr354"        },        {            "name": "something9:",            "value": "str333rr354543"        }    ]}
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

我并没有真正看到这个 JSON 的复杂性,我很快在 swagger 编辑器中做了一些事情来匹配结构:


  NameValue:

    type: object

    properties:

      name:

        type: string

      value:

        type: string


  ResultSet:

    type: object

    properties:

      data:

        type: array

        items:

          $ref: '#/definitions/NameValue'

我错过了什么吗?


查看完整回答
反对 回复 2023-11-01
  • 1 回答
  • 0 关注
  • 88 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信