如何在Swagger文档定义中表示以下响应

如何在Swagger文档定义中表示以下响应,swagger,Swagger,我的响应中有几个级别的嵌套对象,我无法更改它们。我如何在招摇过市的文档定义中表示这些 { name.response: { name.result: { name.row: [ { name.first: "John", name.last: "Doe", } ] }

我的响应中有几个级别的嵌套对象,我无法更改它们。我如何在招摇过市的文档定义中表示这些

{
    name.response: {
        name.result: {
            name.row: [
                {
                    name.first: "John",
                    name.last: "Doe",
                }
            ]
        }
    }
}
以下是我现在拥有的:

person:
    type: object
    properties:
        name.first:
            type:string
        name.last
            type.string
name.result:
    type: object
    properties:
        name.row:
            type: array
            items:
              $ref: '#/definitions/person'
name.response:
    type: object
    properties:
      name.result:
        type: object
        description: Result
我认为这是不对的,因为招摇过市的编辑器警告我没有使用name.result定义。

别担心

我想出来了:

name.response:
    type: object
    properties:
      name.result:
        type: object
        description: Result
        $ref: '#/definitions/name.result'
我已经试过了,但是没有使用name.result的警告仍然存在

但后来我刷新了大摇大摆的编辑,警告消失了