我将JBoss RestEasy - SPring - Hibernate集成到一个应用程序中。
我的API调用类似于以下
@GET
@Path("/all")
public List<Foo> getAllFoos() {
return fooService.getAllFoos();
}
My Foo类注释如下
@XmlRootElement
public class Foo {
@XmlElement
String test;
}
我的JSON输出为
[{"foo":{"test":"bill"}},{"foo":{"test":"monica}"}}]
我想要
[{"test":"bill"},{"test":"monica}"}]
提前谢谢你。 @peekskillet
以下是与rest easy
相关的依赖关系<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
<version>2.2.1.GA</version>
</dependency>
<!-- JBoss JAXB -->
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxb-provider</artifactId>
<version>2.2.1.GA</version>
</dependency>
<dependency>
<!-- RestEasy Spring -->
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-spring</artifactId>
<version>2.2.1.GA</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<artifactId>sjsxp</artifactId>
<groupId>com.sun.xml.stream</groupId>
</exclusion>
<exclusion>
<artifactId>jsr250-api</artifactId>
<groupId>javax.annotation</groupId>
</exclusion>
<exclusion>
<artifactId>activation</artifactId>
<groupId>javax.activation</groupId>
</exclusion>
</exclusions>
</dependency>