【发布时间】:2013-12-27 18:48:34
【问题描述】:
我正在使用 Glassfish 3,它使用 JAX-RS 的 Jersey 实现。我有以下方法 REST 端点:
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<CourseDTO> listAll() {
List<CourseDTO> list = findAll();
return list;
}
我的 CourseDTO 如下:
@XmlRootElement
public class CourseDTO implements Serializable {
private long courseId;
private String courseName;
public CourseDTO() {
}
//getters setters
}
我得到的 JSON 对象如下:
{
"courseDTO":
[
{"courseId":"1","courseName":"C++"},
{"courseId":"2","courseName":"Java"}
]
}
但是,理想情况下,我想要以下内容:
[
{"courseId":"1","courseName":"C++"},
{"courseId":"2","courseName":"Java"}
]
所以基本上我想摆脱“包装”对象。有什么办法吗?还是我必须手动编组?
【问题讨论】:
-
也许这会对你有所帮助:stackoverflow.com/a/16614455/1817029