【发布时间】:2017-05-05 07:47:19
【问题描述】:
我在 Spring 中构建了一个简单的服务:
@RequestMapping(value = "/list", method = RequestMethod.GET)
public @ResponseBody List<Person> eventList() throws ParseException {
return personDAOImpl.list();
}
当我调用相应的 URL 时,我看到一个像这样的 JsonObject 列表:
[{"id":2,"name":"John"},{"id":3,"name":"Jack"},{"id":4,"name":"Sam"}]
该服务将同时从移动应用(我知道在这种情况下如何使用 Json 响应)和浏览器中调用,因此我希望 /list 服务返回 Json。
现在,如果我在浏览器中编写 url(键入 localhost:8080/myproject/eventList),我只需获取屏幕上显示的上述 Json 字符串。
我怎样才能获得一个对用户显示更友好的用户友好界面,就像我使用 jsp 一样?
ps:我已经使用了一个服务,它成功返回了一个 jsp 页面(使用 ModelAndView),并显示了一个包含项目的表格,但我再说一遍,我想得到一个 json 响应,而不是用不同的方式解析它方式取决于客户端(网络浏览器或移动应用程序)。
提前谢谢你!
【问题讨论】: