3

我的实体有一个财产,

@Embedded
@XmlTransient
private ReleaseTraits traits;

@XmlTransient
public ReleaseTraits getTraits() { 
    return traits; 
}

但是 RestEasy(在 JBoss AS 7.1 中)一直把它放到 JSON 中。此外,不会省略空值。

知道为什么以及如何实现被排除在外的属性吗?

4

3 回答 3

4

@JsonIgnore作品。关于 JBoss AS 7 中的默认提供者,文档似乎是错误的。

我提交了https://issues.jboss.org/browse/AS7-5604https://issues.jboss.org/browse/AS7-5605来解决这个问题。

于 2012-09-22T09:43:03.763 回答
1

这个相关问题讨论了配置 JBoss 部署以使用 Jettison 而不是 Jackson 进行 JSON 编组的一些选项:Set JSON provider at RESTEasy on JBoss 7.1.1

于 2013-03-12T21:52:27.917 回答
0

为了他人的利益,@XmlTransient 在使用 RestEasy 3.0.x 的 WildFly 8.0 中为我正常工作。

于 2014-04-30T13:13:02.087 回答