一、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://kswsj.cn/article/iggsds.html