zdly.net
当前位置:首页 >> spring MVC @REsponsEBoDy 可以将返回对象里面的list集合转为json吗 >>

spring MVC @REsponsEBoDy 可以将返回对象里面的list集合转为json吗

@Responsebody该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区.使用时机: 返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用

可以呀.使用的是首先Jsonobject.fromObject(list);这样可以

既然你是用别人的组件,你尽量后台代码返回extjs组件的json数据格式啊,不然extjs怎么对应得上啊.就是你后台的实体之类的要做到一致

返回的响应类型反而是通过requestMapping指定:@RequestMapping(value = "/someurl/suburl", produces = "application/xml")@RequestMapping(value = "/someurl/suburl", produces = "application/json")方法返回值可以是String也可以是复杂类型, 但指定请求响应为xml时, 如果返回复杂类型, 该类型好像是要用javax.xml.bind.annotation.*下的注解映射成XML元素(/*没去试*/)

1、第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew. 如: 或者 同样要用jackson的jar包. 2、第二种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson. 利用HttpServletResponse,然后获取resp.

success : function(data,textStatus) { var response = eval('('+date+')'); //现在的response就是一个数组比如取第一个是response[0][0]="太长我不写了",response[0][1]="甘肃",response[1][1]="四川".下面你要怎么用我就不管了 }

直接在controller加注解@responsebody,这样spring在处理结束后会自动把结果转成json响应输出.@responsebody @requestmapping(value = "/getstutdents") public list receiveorder(param param){ list list = new arraylist(); return list; }

@ResponseBody 的转换器配置的是 org.springframework.http.converter.json.MappingJackson2HttpMessageConverter 这个么

将服务器端返回的list对象转换为json格式返回给客户端 那你这个转换到底是在服务端还是客户端做啊

返回Json:方法一-在方法上添加注解@ResponseBody;方法二-在类上添加注解@RestController(4.0以上版本才可以) 接受JSON:给参数添加注解@RequestBody

相关文档
so1008.com | zxqk.net | kcjf.net | snrg.net | hyqd.net | 网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com