Java 以json而不是ArrayList返回URL
我希望在JSON响应中返回URL引用,而不是在Java中返回结果ArrayList 我知道这是可能的,但我真的忘记了注释(还有lib)来做这件事。 我在谷歌上搜索了很多令人厌倦的搜索,但都没有成功 我有一个例子: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
@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"
}