Swagger 2.0の助けを借りてAPIドキュメントを作成しています。私は1つのAPIを生成しました。応答は書籍の配列にあり、うまくいきます。Swagger 2.0のJSONオブジェクトのスキーマタイプとは
[{
"id": 1,
"book_name": "The Complete Reference Java8",
"author": "Herbert Schidt",
"genre": "Technology"
}, {
"id": 2,
"book_name": "C Programming",
"author": "Dennis Ritchie",
"genre": "Technology"
}]
闊歩
/fetchBooks:
get:
description: |
Returns an array of book objects.
responses:
200:
description: Successful response
schema:
title: ArrayOfBooks
type: array
items:
type: object
properties:
id:
type: integer
book_name:
type: string
author:
type: string
genre:
type: string
まあ、私は、オブジェクトが動作していないしようとしたとして、私はそれのために取るべきスキーマタイプJSONObject
に1つのAPIで1本のみの詳細を送信します。
{
"id": 1,
"book_name": "The Complete Reference Java8",
"author": "Herbert Schidt",
"genre": "Technology"
}
闊歩
/fetchBook:
get:
description: |
Returns a book object
parameters:
- name: id
in: query
description: Books Id's
reqrequired: true
type: integer
format: int
responses:
200:
description: Successful response
schema:
type: object <-- What type should I specify for JSONObject here
items:
type: object
properties:
id:
type: integer
book_name:
type: string
author:
type: string
genre:
type: string
オブジェクトが動作していないように、闊歩はJSON
フォーマットを示していません。
現状:
期待される状態:
「必須」に修正しました。現在の状態はhttps://i.stack.imgur.com/lM4ui.pngと同じで、予想状態はhttps://i.stack.imgur.com/997tK.png –
にする必要があります。休止状態のリンクは、この回答では、[link](https://pastebin.com/raw/NFkxjDZz)、私はあなたのくぼみやコードを効果的にすることができる他の要因を調べることをお勧めします。この甘いyamlはあなたが望む応答を再現します – codeWisperer
ありがとう!それは働いた –