2016-04-11 8 views
0

私は現在、Swagger UIコンポーネントでJSONをラップする方法を探しています。JSONオブジェクトをどのようにラップするのですか?

YAMLでは私のオブジェクトの宣言は次のとおりです。

restException: 
    properties: 
     message: 
     type: string 

闊歩UIによって生成される出力は、(私は同意whic、正しい)です: { "message": "string" }

と私がしたいことは次のとおりです。

"restException": { 
    "message": "string" 
} 

私は、YAMLファイルのラッパーを明示的に宣言することによって、醜い方法を見つけました。しかし、クライアントやサーバーコードを生成するために "Swagger Codegen"を使用すると生成されるので、verryが悪いです。

restExceptionContainer: restException: properties: message: type: string

私は必要に応じて闊歩UIファイル内のコードを追加するためのOKですよ!

答えて

2

オブジェクト(型:オブジェクト)としてrestExceptionを記述する必要があります。

例としてhttps://github.com/swagger-api/swagger-codegen/blob/master/modules/swagger-codegen/src/test/resources/2_0/petstore.yaml#L646を参照し、ペットとカテゴリの定義方法を見てください。

Category: 
    type: object 
    properties: 
     id: 
     type: integer 
     format: int64 
     name: 
     type: string 
:カテゴリーは次のように定義されて

Pet: 
    type: object 
    required: 
     - name 
     - photoUrls 
    properties: 
     id: 
     type: integer 
     format: int64 
     category: 
     $ref: '#/definitions/Category' 

関連する問題