2

我正在写 resfull web service vai Jersey。以 json 格式返回数据。Web服务有2个方法,第一个返回用户对象,第二个用户对象的ArrayList;这是我的用户类

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

问题是我想在第一种方法中返回只有 id、firtName 和 surName 的用户,输出示例:{"id":"1","firstName":"William","surName":"Dodgson"} 和带有 id 的 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 回答