2 touching the sky Touching_the_sky 于 2016.04.11 23:35 提问

求springmvc中的@ResponseBody怎么配置,才能将自定义的po类转换成json格式

在springmvc中,我想通过@ResponseBody的方式来返回json格式的数据,在mvc:annotation-driven/mvc:annotation-driven中应该怎么配置,网上找了很久没找到,我用的sprin版本是4.2.5的

我的Controller是这样的
图片说明

前台的js是这么写的图片说明

在这个配置文件里面是不是还要配置一下啊?具体怎么配置,求教一下,小弟感激不尽。图片说明

3个回答

devmiao
devmiao   Ds   Rxr 2016.04.11 23:56
Touching_the_sky
Touching_the_sky 谢谢你了,那个博客我看过,但是我还是不知道要怎么在springmvc里面去配置。
2 年多之前 回复
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.04.12 06:16
 你的代码没有问题,只要配置了返回类型为 @ResponseBody,那么后台处理完的数据就会转成JSON格式的,唯一不妥的就是你的return null分支,应该定义一个统一的返回对象,有一个布尔标识属性正常为true,再加上返回数据属于,没有就返回false分支。
Touching_the_sky
Touching_the_sky 谢谢你了,虽然这样写了,但是我的springmvc配置文件里面没有配置好,具体的不知道咋配置啊。
2 年多之前 回复
xiaoyao880609
xiaoyao880609   2016.04.12 17:03

只需要配置声明式注解就可以。
ajax请求后台时候配置接收类型为json就可以了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SpringMVC返回json数据(@ResponseBody注解的使用)
最近开始了一个web项目,深深感觉到web方面知识的混杂,越来越明白java为什么可以流行这么多年了,库啊,框架啊,一抓一大把,要多方便有多方便,开发效率提升太高了。 最初使用SpringMVC时,为其ModelAndView可以直接返回页面和数据感觉爽到不行,但是当只想返回数据而不返回页面时,该怎么办呢,难道还要每次自己进行json格式转化吗,太麻烦了。用ModelAndView显然不行,因为其必
SpringMVC使用@RequestBody与@ResponseBody注解与前台进行json格式的数据
一、前端页面代码 姓名: 年龄: 家庭住址: 话费充值 二、页面JS代码 $(function(){ $("#commit").click(function(){ // 1、使用JQ获取整个form表单的数据,获得的对象是个Object数组
SpringMVC @ResponseBody的使用
@ResponseBody的用法作用:
spring mvc 返回通过配置ResponseBody返回json格式的数据
学习了spring mvc后,发现spring mvc返回json数据比struts2要方便,使用@ResponseBody就可以了 @ResponseBody 作用:       该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。 使用时机:       返
实现SpringMVC中使用@Responsebody注解返回任意POJO对象转换成JSON
最近去实习,在第三天老大终于给个项目源码来学习学习了,很难得,然后在阅读源码过程中,发现了很多值得学习的东西,比如一些规范、面向对象设计、框架使用等。 以前以为SpringMVC中使用@Responsebody注解后,只能返回JSONObject,今天让我学到很多东西,原来只要是对象都能返回,只是我们需要把对象转换成JSON类型的字符串。一、核心依赖jar包:我这里使用的是maven,so附上ma
SpringMVC4使用@ResponseBody注解实现JSON自动转换错误
springMVC使用@ResponseBody注解报错406
SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)
配合@RequestBody注解,以及HTTP Request Header中的Content-Type属性,HTTP Request Body中包含的XML或者JSON数据可以自动被转换成对应的Java对象。
SpringMVC@requestBody @responseBody配置要点
1.简介 @RequestBody 作用:  1) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上; 2) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。 使用时机: 1) GET、PO
SpringMVC配置@Responsebody返回json不带转义字符
1.在spring-servlet.xml(主配置文件中添加) <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
responseBody返回jsonp格式
因为项目发布在公司自己服务器,没有绑定域名,只能在局域网之内使用。前端说正常访问不到,因为同源策略的原因,只能用jsonp请求。 jsonp要求返回的格式前面加多一个名字,包裹着json串,接口大部分都是写好的,而且代码中用的都是@ResponseBody注解,如果要在代码 用fastJson转json,完成这样的格式。相对来说会麻烦很多。个人百度看了好几篇文章。http://blog.csd