Jackson能否序列化为Java集<&燃气轮机;在RESTEasy?

Jackson能否序列化为Java集<&燃气轮机;在RESTEasy?,java,json,jackson,jax-rs,resteasy,Java,Json,Jackson,Jax Rs,Resteasy,我将JAX-RS与RESTEasy和Jackson一起使用作为提供者。根据过去的经验(如果我没有记错的话),我知道我可以让Jackson将我的FooBarPOJO序列化为Java列表,如下所示,生成文本或JSON: @GET @Produces({ MediaType.TEXT_PLAIN, MediaType.APPLICATION_JSON }) public List<FooBar> getFooBars() throws IOException, WebApplication

我将JAX-RS与RESTEasy和Jackson一起使用作为提供者。根据过去的经验(如果我没有记错的话),我知道我可以让Jackson将我的
FooBar
POJO序列化为Java
列表,如下所示,生成文本或JSON:

@GET
@Produces({ MediaType.TEXT_PLAIN, MediaType.APPLICATION_JSON })
public List<FooBar> getFooBars() throws IOException, WebApplicationException;
@GET
@产生({MediaType.TEXT_PLAIN,MediaType.APPLICATION_JSON})
public List getFooBars()抛出IOException、WebApplicationException;
但是Jackson也能处理
Set

@GET
@Produces({ MediaType.TEXT_PLAIN, MediaType.APPLICATION_JSON })
public List<Set> getFooBars() throws IOException, WebApplicationException;
@GET
@产生({MediaType.TEXT_PLAIN,MediaType.APPLICATION_JSON})
public List getFooBars()抛出IOException、WebApplicationException;

Jackson将在序列化过程中查看实例的实际类型,更改方法的返回类型不会产生任何影响-如果需要,可以将其更改为
对象。然而,反序列化是另一回事

Jackson将以相同的方式处理所有的
Iterable
s,它将序列化为一个数组