0

私は既存の Web API を使用しています。JSONObjectA のリストをサーバーにアップロードすると、JSONObjectB のリストが返されます。これはすべて正常に機能し、私はそれに満足しています。1 のリストをサーバーに送信すると、問題が発生します。返されるリストの代わりに、JSONObjectB のみを受け取ります。これは、データを解析するために異なるシリアライザーが必要であることを意味します。

サーバーが常にリストを返す (つまり、常に同じオブジェクトを返す) 方が理にかなっていますか? それとも、現在の方法でそれを行うのが良い方法と考えられますか?

4

1 に答える 1

0

常にリストを返す方が理にかなっています。API を構築するときは、常に使いやすさを追求する必要があります。2 つの異なる型が返されるということは、API ユーザーが必要のない追加作業を行う必要があることを意味します。

于 2012-11-08T11:00:42.653 に答える