2015-09-14 1 views
0

У меня есть несколько уровней вложенных объектов в моем ответе, и я не могу их изменить. Как я могу представить их в определении документа Swagger?Как представить следующий ответ в определении Swagger Doc

{ 
    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 не используется.

ответ

0

Nevermind!

Я понял это:

name.response: 
    type: object 
    properties: 
     name.result: 
     type: object 
     description: Result 
     $ref: '#/definitions/name.result' 

Я попытался это уже, но предупреждает, что name.result не использовался еще там ...

Но потом я обновил Swagger Редактор и предупреждение ушли.

Смежные вопросы