有人知道如何使用 Jersey 的 GET 方法返回仅返回实体的某些字段而不是全部字段的 JSON 吗? 有谁知道如何使用 Jersey 的 GET 方法返回仅返回实体的某些字段而不是全部字段的 JSON? 例如。在下面的类(class)中,我想接收(使用 POST)“name”和“confidential”的值,在返回时购买(使用 GET)我只需要“name”值,而不是“confidential”。
@Entity
@Table(name = "a")
@XmlRootElement
@JsonIgnoreProperties({"confifentialInfo"})
public class A extends B implements Serializable {
private String name;
@Basic(optional = false)
private String confifentialInfo;
// more fields, getters and setters
}
最佳答案
如果您使用 JAXB方法,您可以使用 @XmlTransient
标记字段以省略它们。如果您使用 POJO 映射或只想排除某些请求的字段,则应使用 low level JSON API 构造 JSON。 .
关于Java Jersey 使用 GET 返回 JSON,仅返回部分字段而不是全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15983563/