我试图在大摇大摆地描述以下post参数:
“任何人”=[“971”,50.0,70.0],“832”,50.0,30.0],“134A”,50.0,100.0]]
您的嵌套数组可以被视为元组数组。元组是使用prefix Items
定义的。元组数组定义如下:
# openapi: 3.1.0
type: array
items:
type: array
prefixItems:
# The 1st item
- type: string
description: Description of the 1st item
example: "971"
# The 2nd item
- type: number
description: Description of the 2nd item
example: 50.0
# The 2nd item
- type: number
description: Description of the 3nd item
example: 70.0
# The total number of items in this tuple
minItems: 3
maxItems: 3
additionalItems: false # can be omitted if `maxItems` is specified
内部数组可以定义为通用混合类型数组,即“可以包含字符串和数字”。但您不能具体定义第一个元素是字符串,其余的是数字。这给了我们:
type: array
items:
type: array
items:
oneOf:
- type: string
- type: number
example: ["971", 50.0, 70.0]
这个版本实际上不支持混合类型数组,比如[“971”,50.0,70.0]
。您最多只能对内部数组的项
使用无类型模式{}
,这意味着内部数组可以包含除null
s之外的任何值。您无法指定项
的确切类型,但可以添加具有不同项类型的数组的示例
。
# swagger: '2.0'
type: array
items:
type: array
items: {}
example: ["971", 50.0, 70.0]
我想这是正确答案
ِAnyOne:
type: array
items:
type: object
properties:
one:
type: string
description: description
hello1:
type: number
description: description
format: double
hello2:
type: number
description: description
问题内容: 数组: 如何在C#中解析上述json响应 问题答案: 在您提供的字符串 不正确 的格式,该阵列应该是: 您可以使用将其转换: 该工具在nuget中也可用。 如果要使用强类型:
问题内容: 我在从JSON对象提取值时遇到一些问题。这是我的代码 被声明为。代码运行时显示。如果将鼠标悬停在调试模式下,则可以看到对象中的所有值和名称。 我也试过 这回来了。即使将鼠标悬停在对象上,我也可以读取对象中的值。 这是我将使用的JSON字符串的示例。 问题答案: 最后,我使用而不是来解决它,然后将其强制转换为。
我必须调试使用Swagger开发的RESTAPI Java项目。我是新手,所以我对如何做某些事情有点困惑。例如,这里有一种方法: 代码 200 不是 类型,而是
问题内容: 我很难找到一种方法来解析JSONArray。看起来像这样: 如果JSON的写法不同,我知道如何解析它(换句话说,如果我返回了json对象而不是对象数组)。但这就是我所必须拥有的。 *编辑:这是一个有效的json。我使用此json制作了一个iPhone应用,现在我需要在Android上使用它,但无法弄清楚。有很多示例,但是它们都是与JSONObject相关的。我需要JSONArray。
我很难找到解析JSONArray的方法。看起来是这样的: 如果JSON的编写方式不同(换句话说,如果返回的是JSON对象而不是对象数组),我知道如何解析它。但这是我所拥有的一切,我必须要去做。 *编辑:这是一个有效的json。我用这个json做了一个iPhone的应用程序,现在我需要为Android做,但无法解决这个问题。外面有很多例子,但它们都是与JSONObject相关的。我需要一些用于JSO