Java 以json而不是ArrayList返回URL

Java 以json而不是ArrayList返回URL,java,json,rest,jersey,Java,Json,Rest,Jersey,我希望在JSON响应中返回URL引用,而不是在Java中返回结果ArrayList 我知道这是可能的,但我真的忘记了注释(还有lib)来做这件事。 我在谷歌上搜索了很多令人厌倦的搜索,但都没有成功 我有一个例子: @Entity public class User implements Serializable { @Id private String uuid; //@JsonMissingAnnotation private List<Product

我希望在JSON响应中返回URL引用,而不是在Java中返回结果ArrayList

我知道这是可能的,但我真的忘记了注释(还有lib)来做这件事。 我在谷歌上搜索了很多令人厌倦的搜索,但都没有成功

我有一个例子:

@Entity
public class User implements Serializable {

    @Id
    private String uuid;

    //@JsonMissingAnnotation
    private List<Products> products;
如果返回完整的arraylist(这可能是不必要的),我想返回该数组的URL,并且产品列表必须是retrive,并向该链接发送GET

我认为这是一个最佳实践


问候,

我在泽西百货找到了答案:

这将根据我的需要为列表创建一个URI,并且我将列表从JSON解析中隐藏

这将产生以下JSON:

"User": {
        "uuid": "1234",
        "productsRef": "http://mydomain/api/users/1234/products" 
    }

.

我会将RESTeasy与Gson结合使用。如果需要将ArrayList转换为单个字符串,还必须编写POJO。我认为这是一个jackson(或类似的)实现。
@Ref(value="users/${user.uuid}/products",
  condition="${user.products}")
URI productsRef;
"User": {
        "uuid": "1234",
        "productsRef": "http://mydomain/api/users/1234/products" 
    }