检索没有某个变量的对象

时间:2014-11-20 17:54:54

标签: java rest object

我正在开发一个小的Java RESTful API,并且客户端要求某个对象有两个不同的返回选项。

当请求(例如)/api/v1/products时,他们希望它只返回" id"和"标题"而不是下面的完整对象。

当向/api/v1/products/[productId]发出请求时,他们希望它返回完整对象以及任何嵌套对象。

public class Product {
    private int id;
    private String title;
    private String description;
    private int weight;
    private List<Price> prices;
}

是否可以动态创建仅包含特定变量的对象?他们想要它,以便永远不会返回其他变量(例如,在JSON响应中,他们不希望看到空值)。

我是否认为应该在产品集合中返回完整的对象(/api/v1/products)?

0 个答案:

没有答案