Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在swagger中传递一个或多个包含4个字符串的数组以请求?_Swagger_Swagger Editor - Fatal编程技术网

如何在swagger中传递一个或多个包含4个字符串的数组以请求?

如何在swagger中传递一个或多个包含4个字符串的数组以请求?,swagger,swagger-editor,Swagger,Swagger Editor,基本上,我想设置swagger来接受请求中的类似内容 [ { "input_id": "", "city": "", "state": "", "zipcode": "20500" }, { "input_id": "", "city": "Cupertino", "state": "CA", "zipcode": "" }, {

基本上,我想设置swagger来接受请求中的类似内容

[
    {
        "input_id": "",
        "city": "",
        "state": "",
        "zipcode": "20500"
    },
    {
        "input_id": "",
        "city": "Cupertino",
        "state": "CA",
        "zipcode": ""
    },
    {
        "input_id": "",
        "city": "",
        "state": "",
        "zipcode": "95014"
    },
    {
        "input_id": "Apple",
        "city": "Cupertino",
        "state": "ca",
        "zipcode": "90210"
    }
]
我的当前设置有一些问题

  - name: testing
    in: query
    description: 'zip request info'
    type: array
    items:
      type: object
      properties:
        input_id:
          type: string
        city:
          type: string
        state:
          type: string
        zipcode:
          type: string
这将设置
POST
url来访问这些项目,如下所示 …测试[0][city]=burbank和测试[0][state]=ca

当我想这样访问它们时 …
city=burbank&state=ca
。。。对于每个城市/州/zipcode/input_id对

更新:

我的新设置正在运行,除了招摇过市抛出的错误。不过它还是管用的

    - name: City/State pair or ZIP Code
      in: body
      description: 1 or more
      type: array
      items:
        minimum: 1
        type: object
        properties:
          input_id:
            type: string
            description: A unique identifier for this address used in your application; this field will be copied into the output
          city:
            type: string
            description: The city name
          state:
            type: string
            description: State name or abbreviation
          zipcode:
            type: string
            description: The 5-digit ZIP Code 

如果有人能找到比这更好的解决方案(没有错误),请告诉我,我的编辑几乎是正确的。在添加
type:array
之前,我只需要在行中添加
schema:

name: 'City/State pair or ZIP Code'
in: body
description: 1 or more
schema:
  type: array
  items:
    type: object
    properties:
      input_id:
        type: string
        description: A unique identifier for this address used in your application; this field will be copied into the output
      city:
        type: string
        description: The city name
      state:
        type: string
        description: State name or abbreviation
      zipcode:
        type: string
        description: 'The 5-digit ZIP Code'

这是可行的,没有错误。我可以将多个对象添加到我的数组中,这样它将以我想要的格式发布

我的编辑几乎是正确的。在添加
type:array
之前,我只需要在行中添加
schema:

name: 'City/State pair or ZIP Code'
in: body
description: 1 or more
schema:
  type: array
  items:
    type: object
    properties:
      input_id:
        type: string
        description: A unique identifier for this address used in your application; this field will be copied into the output
      city:
        type: string
        description: The city name
      state:
        type: string
        description: State name or abbreviation
      zipcode:
        type: string
        description: 'The 5-digit ZIP Code'
这是可行的,没有错误。我可以将多个对象添加到我的数组中,这样它将以我想要的格式发布