【发布时间】:2012-04-06 02:36:32
【问题描述】:
我正在做一个项目,我需要以 json 格式返回一个对象列表。我正在使用带有 jackson 库的 Spring-mvc 框架来进行序列化。
我想要一个直接包含对象的 json 结构,而不是“名称:对象数组”。
这是我的简化代码:
@RequestMapping(method = RequestMethod.GET, value = "/clients")
public List getClients(
@RequestParam(value = "estat", required = false) String estat
throws Exception {
List<Clients> l = s.mdClients(estat);
return l;
}
你看到的这个“return l”直接传给 Jackson,jackson 将 'l' 转换成如下结构:
{
"ClientsList": [
{
"x": "2",
"y": "5"
}
]}
问题是根“ClientsList”。我想在没有 root 的情况下得到这个输出:
{
[
{
"x": "2",
"y": "5"
}
]}
那么,有人可以帮忙吗?提前致谢!
【问题讨论】:
标签: json serialization spring-mvc jackson