如何 return 列出 <String> 作为 JAX-RS 中的响应

How to return List<String> as Response in JAX-RS

我读了很多文章return List<String> 我试过的是:

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

2. GSON(仅获取字符串)

任何人都可以帮助我如何 return List<String> 作为 JAX-RS 中的响应吗?

注:我用的是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;
    }
}

我们可以用Jackson来获取List。我可以 Return 使用 Jackson 列出。 由于 String 是内置的 Class,因此 jersey 不支持 return String。 所以明确地说,我们需要从 Jackson 那里做到这一点。