如何在JAX-RS中将List <string>作为Response返回

时间:2016-05-11 10:16:58

标签: java rest jersey jax-rs gson

我看了很多文章要回List<String> 我试过的东西是:

1。 GenericEntity(获取内部服务器错误)

2。 GSON(只获取字符串)

有人可以帮助我如何在 JAX-RS 中返回List<String>作为回复吗?

注意:我正在使用Jersey

我尝试过下面的代码,它适用于XML响应,但不适用于JSON响应

@XmlRootElement(name="List")
public class JAXBList<T> {

    protected List<T> list;

    public JAXBList(){}

    public JAXBList(List<T> list){
        this.list=list;
    }

    @XmlElement(name="Item")
    public List<T> getList(){
        return list;
    }
}

1 个答案:

答案 0 :(得分:0)

我们可以使用Jackson获取List。我可以使用Jackson返回列表。 由于String是内置类,所以不支持泽西返回String。 所以明确地说我们需要从杰克逊那里做到。