如何 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 那里做到这一点。
我读了很多文章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 那里做到这一点。