2

Resfull Web サービス ヴァイ ジャージーを書いています。json でデータを返します。Web サービスには 2 つのメソッドがあり、最初に User オブジェクトを返し、2 番目に User オブジェクトの ArrayList を返します。これは私のユーザークラスです

public class User {
    private int id;
    private String firstName;
    private String surName;
    private String address;
    private int status
    }

問題は、最初のメソッドで id、firtName、surName のみを持つ User を返したいことです。出力例: {"id":"1","firstName":"William","surName":"Dodgson"} 2 番目のメソッドで id、address を持つ UserList を出力例: [{"id":"1","address":"some address"}, {"id":"2","address":"some address"}]

これをどのように管理すればよいですか?

4

1 に答える 1

1

ジャージはわかりません。ただし、そのクラスを継承で分割できます。最初に基本ユーザー クラスを作成します。

public class User {
    private int id;
    private String firstName;
    private String surName;
}

そして延長クラス

public class UserMoreInfo extends User {

    private String address;
    private int status
    }

最後に、各メソッドで個別のオブジェクトを返すことができます。

于 2012-12-01T16:40:22.743 に答える