gpt4 book ai didi

java - Jersey 及附加数据进行json回复,无需修改实体类

转载 作者:行者123 更新时间:2023-12-01 14:04:40 24 4
gpt4 key购买 nike

假设我有一个只有 2 个属性的 person 类:nameage。我使用 jersey 的 json 回复会给我类似的东西。

{
"name":"john",
"age":"21"
}

有没有办法在不修改实体本身的情况下将附加信息添加到 json 回复中。假设我希望得到的答复是:

{
"name":"john",
"age":"21"
"favcolor":"red"
}

假设 favcolor 是从数据库或其他东西中检索的,而不是 person 类的属性。可以做这样的事情吗?

最佳答案

从 REST 客户端的角度来看,如何构建资源表示并不重要。如果您使用 JAX-RS、Jersey 和 JAXB,建议的方法是使使用 @XmlRootElement 注解的类与返回的资源表示相匹配。

我的例子是这样的:

@XmlRootElement
class Person {
private String name;
private String age;
private String favcolor;

// Constuctor, Getter, Setter
}

序列化为 JSON 的类不一定与从某些后端检索到的类相同。

答案:据我所知,我没有办法,也不建议按照您的要求进行操作。

关于java - Jersey 及附加数据进行json回复,无需修改实体类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19009568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com