springMVC返回复杂的json格式数据方法
一、springMVC返回json格式数据常用的写法是使用@ResponseBody注解,在每一个方法前加上这个注解,springMVC的json解析机制会自动把返回值(Object类型的对象)转换为json格式的数据,如果返回的json对象比较复杂,每一个方法都要定义很多对象,会给开发带来很大的工作量,以下介绍一种方法,直接使用json对象设置数据并放回。
成都创新互联专注于企业成都全网营销、网站重做改版、革吉网站定制设计、自适应品牌网站建设、H5开发、成都商城网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为革吉等各大城市提供网站开发制作服务。
二、当遇到以下json格式数据是,如果差用@ResponseBody方式需要创建多个Java对象。
{ "total":2, "list":[ { "person":{"name":"eakom0","key":0}, "msg":{"cod":0,"name":"eakom0"} }, { "person":{"name":"eakom1","key":1}, "msg":{"cod":1,"name":"eakom1"} } ], "attachment":{"name":"附件","version":1} }
如果采用拼接方式,直接采用JsonObject拼接,不用创建对象返回,代码如下:
@RequestMapping("returnJson") public void returnJson (HttpServletRequest request, HttpServletResponse response){ JSONObject json = new JSONObject(); json.element("total", 2); List
三、用这种放返回json,在编辑代码时结构不清晰,不是特殊情况,不建议使用。
以上这篇springMVC返回复杂的json格式数据方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。
文章名称:springMVC返回复杂的json格式数据方法
文章转载:http://azwzsj.com/article/iggsds.html