0

JSONを呼び出しに返すRESTAPIがあります。ただし、実行する呼び出しによって、答えは異なります。Gsonを使用すると、API応答ごとに異なるPOJOオブジェクトが生成されます。

すべてのGETリクエストを処理する人がいて、インテントでURLのみを渡すことを考えると、 ?IntentServiceのさまざまな応答を処理するための最良の方法は何でしょうか。IntentService

私はしばらくの間AndroidでJSONをいじっていますが、この問題のエレガントでスマートな解決策を見つけることができないようです。enumIntentServiceがステートメントを使用して実行するアクションを選択できるように、可能なAPIリクエストを区別するためにを作成し、選択enumした値をインテントに渡しますswitch

ありがとうございました。

4

1 に答える 1

1

結果として得られるすべての異なるPOJOに共通のビジネスロジックがある場合は、同じクラスを使用してみて、そのためにGSONマッピング戦略をカスタマイズしてみてください。

共通論理が実際にない場合は、GSONオブジェクトをDTOと見なすことができます。その後、ビジネスクラスへの「マッピング」は下位層で行われます(ここでは、それを行うための多くの方法があります。ドーザーを含む)。

より具体的な回答については、プロジェクトの詳細や例が役立ちます。

于 2013-02-25T15:19:24.063 に答える