组织宁静的Web服务输出

时间:2012-12-01 16:32:41

标签: web-services rest jersey

我正在编写resfull web service vai Jersey。在json中返回数据。 Web服务有2个方法,首先返回User对象和User Object的Second 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"} 和UserList在第二种方法中带有id,address, 输出示例: [{"id":"1","address":"some address"}, {"id":"2","address":"some address"}]

我该如何管理?

1 个答案:

答案 0 :(得分:1)

我不知道球衣。但是你可以用继承来划分那个类。 Firt创建一个基本用户类:

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

扩展课程

public class UserMoreInfo extends User {

    private String address;
    private int status
    }

最后,在每种方法中,您都可以返回不同的对象。