Java OpenAPI/Swagger使用多个相同的键构建对象
我有一些来自内部客户端的令人震惊的JSON响应。不幸的是,他们无法即时更改,因为多个团队正在向他们发送请求,并且已经在处理这种可怕的响应 我的问题是,是否有任何方法可以使用OpenAPI构建一个对象结构,该结构将映射下面传入的JSON,坦率地说,您可以看到,这个名称/值设置很愚蠢:Java OpenAPI/Swagger使用多个相同的键构建对象,java,json,rest,swagger,openapi,Java,Json,Rest,Swagger,Openapi,我有一些来自内部客户端的令人震惊的JSON响应。不幸的是,他们无法即时更改,因为多个团队正在向他们发送请求,并且已经在处理这种可怕的响应 我的问题是,是否有任何方法可以使用OpenAPI构建一个对象结构,该结构将映射下面传入的JSON,坦率地说,您可以看到,这个名称/值设置很愚蠢: { "data": [{ "name": "something", "value": "123" }, {
{
"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"
}
]
}
我真的看不出这个JSON的复杂性,我在swagger编辑器中很快做了一些匹配结构的事情:
NameValue:
type: object
properties:
name:
type: string
value:
type: string
ResultSet:
type: object
properties:
data:
type: array
items:
$ref: '#/definitions/NameValue'
我错过什么了吗 我真的看不出这个JSON的复杂性,我很快在swagger编辑器中做了一些匹配结构的事情:
NameValue:
type: object
properties:
name:
type: string
value:
type: string
ResultSet:
type: object
properties:
data:
type: array
items:
$ref: '#/definitions/NameValue'
我错过什么了吗 我刚刚在openapi中发现了数组类型,我只是从它开始,一个白痴。谢谢你的帮助。我刚刚在openapi中发现了数组类型,我只是从它开始,而且是个白痴。谢谢你的帮助。