【发布时间】:2016-08-07 08:55:15
【问题描述】:
我正在尝试在浏览器中显示我的 JSON,我正在获取 JSON 中的数据,但只获取表的最后一条记录。我的构建路径中存在以下 jar,
- 杰克逊数据绑定
- 杰克逊核心
- 杰克逊注解
这是我的控制器方法
@RequestMapping("/viewDashboard")
@ResponseBody
public ModelMap test(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, @RequestParam String name) {
ModelMap modelMap = new ModelMap();
List<Instances> instances = viewDashboardServiceImpl.viewDashboard();
log.info(instances.size());
return modelMap.addAllAttributes(instances);
}
}
实际上在数据库表中我有五条记录,但在 json 中我只得到一条记录数据。
在将实例列表添加到 modelMap 对象之前的上述方法中,我正在检查列表的大小,它给出的值为 5,但在我的 JSON 中它只显示一条记录的数据。
这是我的控制台输出
17:08:08,638 INFO [com.mac.controller.DashboardController] (http--127.0.0.1-808 0-1) 实例列表大小:5
这是我的 JSON
{"instances":{"id":5,"instanceName":".net","applications":{"id":3,"name":">net","ownerName":"Mou","version":"3kmnc"},"environments":{"id":2,"name":"IST","ownerName":"Mou","version":"1.23.asd"},"version":"2.3as"}}
提前致谢。
【问题讨论】:
标签: java json spring jackson fasterxml