`
blueram
  • 浏览: 762435 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

springmvc 返回json格式错误

 
阅读更多

返回格式为

"{\"code\":\"1\",\"message\":\"/upload/2013/065/d304dd96-8c74-43e5-b987-6b99f760be8d.JPG\"}"

可以看出多了“\”

 

查找原因是只配置了

MappingJacksonHttpMessageConverter

 

所以我返回json格式类型的字符串,有又经过了一层封装

正确配置

<!-- 处理json -->
	<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
		<property name="supportedMediaTypes">
			<list>
				<value>text/html;charset=UTF-8</value>
                <value>application/json;charset=UTF-8</value>
			</list>
		</property>
	</bean>

    <!--处理直接返回json格式字符串-->
    <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter" />

	<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射-->
	<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
		<property name="messageConverters">
			<list>
                <ref bean="stringHttpMessageConverter" />
                <ref bean="mappingJacksonHttpMessageConverter" />
            </list>
		</property>
	</bean>

 

分享到:
评论

相关推荐

    springmvc返回json用到的jar包

    Jackson库会自动将这些类型转换为JSON格式。 5. **数据转换**: - 如果你的返回类型是自定义Java对象,那么Jackson会尝试根据对象的属性生成JSON。为此,对象的属性需要有公共getter和setter方法,并且属性名称应...

    SpringMVC中后台转换json格式

    本文将详细介绍如何在SpringMVC中后台转换JSON格式,以解决406错误问题。 406错误通常发生在客户端发送了Accept头,表明它期望接收某种特定类型的数据,但服务器无法提供这种类型的数据。在Ajax请求中,这个Accept...

    springmvc对json支持

    3. **ModelAndView与ResponseBody**:在控制器方法中,我们可以通过`ModelAndView`对象返回视图和模型数据,但为了返回JSON,可以使用`@ResponseBody`注解。这个注解告诉Spring MVC直接将方法的返回值转换为HTTP响应...

    springmvc加入json支持.zip

    7. **错误处理**:在处理JSON数据时,可能会遇到解析错误、类型不匹配等问题。为了解决这些问题,我们需要捕获并处理`JsonParseException`、`JsonMappingException`等异常。 通过以上步骤,我们就成功地在Spring ...

    springmvc返回json数据的jar包

    在Spring MVC框架中,返回JSON数据是常见的交互方式,它使得Web应用能够与客户端进行高效的数据交换,尤其在实现RESTful API时尤为重要。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读...

    ajax+springmvc+json

    在Ajax与SpringMVC的集成中,SpringMVC可以通过`@ResponseBody`注解将方法的返回值直接转换为JSON格式,然后通过Ajax的`dataType: 'json'`设置,前端可以方便地解析这些数据。 具体实现步骤如下: 1. **配置...

    Springmvc如何返回xml及json格式数据

    返回JSON格式数据的方式更为灵活。除了像返回XML那样指定`produces = "application/json"`,还可以直接返回实现了序列化接口的对象,如`java.io.Serializable`。Spring MVC会自动将对象转换为JSON字符串。 ```...

    springmvc-json_v2.zip

    在Spring MVC中,JSON处理是通过一些关键组件实现的,如Jackson或Gson库,它们允许我们将Java对象转换为JSON格式,并将JSON数据解析回Java对象。下面,我们将深入探讨Spring MVC如何与JSON集成以及相关的知识点: 1...

    SSM笔记-SpringMVC的数据格式化 、数据校验、错误提示、错误信息国际化、返回json

    在现代Web应用中,经常需要返回JSON格式的数据供前端JavaScript处理。SpringMVC提供了一些便捷的方法来实现这一点。首先,可以使用`@ResponseBody`注解标记控制器方法,表明返回结果应直接转换为HTTP响应体。其次,...

    扩展SpringMVC以支持绑定JSON格式的请求参数

    然而,随着RESTful API的广泛使用,JSON格式的数据交换也变得越来越常见。扩展Spring MVC以支持绑定JSON格式的请求参数,能够使我们的服务更好地与前端或API客户端进行交互。本文将深入探讨如何实现这一功能。 首先...

    ajax向springmvc传递json

    6. 响应处理:服务器端处理完请求后,可以返回JSON格式的结果,Ajax请求会自动解析这个响应。你可以设置ResponseEntity或直接返回一个Java对象,Spring MVC会自动将其转换为JSON格式。 7. 错误处理:在Ajax请求中,...

    基于SpringMVC接受JSON参数详解及常见错误总结

    - **JSON格式错误**:如果前端发送的JSON数据格式不正确,比如缺少必要的属性或者属性值格式不符合要求,后端程序在解析JSON时会出错。 - **Content-Type未设置**:在发送JSON数据时,HTTP请求头中的Content-Type...

    springmvc处理json需要jar

    2. **模型与JSON转换**:在控制器方法中,你可以使用`@RequestBody`和`@ResponseBody`注解来接收和返回JSON数据。`@RequestBody`用于将HTTP请求体中的JSON数据转换为Java对象,`@ResponseBody`则将Java对象转换为...

    SpringMVC框架中传递JSON数据时前台报406错误解决办法

    而服务器端如果没有正确地设置返回JSON数据所需的Content-Type,就会导致这种冲突。 首先,我们需要确保Spring MVC能够解析JSON数据。这通常涉及到引入Jackson库,压缩包中的`jackson-mapper-asl-1.8.8.jar`和`...

    springmvc3+json参数传递后台接收json参数

    "springmvc3+json参数传递后台接收json参数"这个主题涉及到的是如何使用Spring MVC 3版本接收前端通过JSON格式发送的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,...

    SpringMVC利用Ajax,JQuery交互Json

    比如,创建一个返回Json数据的方法: ```java @RestController public class JsonController { @RequestMapping(value = "/getJSON", method = RequestMethod.GET) public @ResponseBody MyObject getJsonData...

    SSM 关于向前台返回json数据问题

    1. **配置SpringMVC返回JSON** - 在SpringMVC的配置文件(如`dispatcher-servlet.xml`)中,需要启用`MappingJackson2HttpMessageConverter`或`Jackson2ObjectMapperBuilder`来支持JSON序列化和反序列化。如果使用...

    Spring MVC返回JSON数据 用到的jar包

    在Spring MVC中,为了将Java对象转换成JSON格式并返回给客户端,我们需要依赖于JSON库。在提供的信息中,提到了`jackson-all-1.9.x.jar`系列的包,这是Jackson库的一个早期版本。Jackson是一个非常流行的JSON处理库...

    SpringMVC中使用JSON传递数据时用的jar包

    6. **错误处理**:在处理JSON数据时,可能出现解析错误,如JSON格式不正确等。Spring MVC提供了`@ExceptionHandler`注解来处理这些异常,你可以自定义异常类,并在Controller中捕获并返回友好的错误信息。 7. **...

    详解springMVC之与json数据交互方法

    `@ResponseBody`注解用于返回方法的结果,将其自动转换为JSON格式并返回给前端。 除此之外,文章还补充了几点注意事项: 1. `@RequestBody`注解不能省略,它是必须的,以便从请求体中读取JSON数据并映射到Java对象...

Global site tag (gtag.js) - Google Analytics