JSON分页 - 冬眠,春天

时间:2013-03-04 19:13:12

标签: json hibernate

我是JSON和hibernate的新手。我相信我知道如何在hibernate中进行分页,但不知道如何使用JSON显示包含页面信息的数据。 我希望以下列格式输出:

{
"page" : 1,
"pagesize" : 10,
"pagecount" : 3,
"models" : [{"id":1, "name":"text1"}, {"id":2, "name":"text2"}, {"id":3, "name":"text3"}]
}

1 个答案:

答案 0 :(得分:0)

Spring会使用传递给它的任何数据将modelMap转换为JSON。因此,如果您调用此控制器方法:

@RequestMapping("/test")
public @ResponseBody ModelAndView sample() {
    ModelMap model = new ModelMap();
    model.put("foo", "bar");
    return new ModelAndView("jsonView", model);
}

你会在回复中得到这个:

{
    "foo": "bar"
}

在控制器中正确设置你的模型,让Spring负责其余部分。