You're trying to decode an invalid JSON String JSON返回有解析问题

SpringMVC架构的web程序,通常用map返回消息在浏览器中显示,但是实际中报下列错误“”You‘re trying to decode an invalid JSON String“返回的字符串的被加入了<pre></pre>,

解决方法,在springMvc的配置文件中加入以下配置:

<bean   class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">   <property name="messageConverters">      <list>         <bean            class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />         <bean id="jsonHttpMessageConverter"            class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">            <property name="supportedMediaTypes">               <list>                  <value>text/plain;charset=UTF-8</value>               </list>            </property>         </bean>      </list>   </property></bean>

同时,在Controller方法体上加入@ResponseBody注解。

另外还有一种解决方法是返回数组形式的消息,如:
resultText = "{success:true,info:‘成功‘}";
 

You're trying to decode an invalid JSON String JSON返回有解析问题

时间: 2024-10-05 07:40:33

You're trying to decode an invalid JSON String JSON返回有解析问题的相关文章

ExtJS4.1.1 Uncaught Ext.JSON.decode(): You&#39;re trying to decode an invalid JSON String的问题

上传文件之后出现 Uncaught Ext.JSON.decode(): You're trying to decode an invalid JSON String可能是由于因为你没有返回内容,或者是因为没有后面的两句代码,就是没有写入输出流中. outs.write("{success:true}"); outs.flush(); outs.close(); 我之前一直报错就是因为没有outs.flush(); outs.close();这两句 ExtJS4.1.1 Uncaugh

Flex 处理 Json 格式的返回数据

前序 : 首先,知道什么是json,知道json 的格式是什么样子的,其次,理解json 处理的需求是来自于Flex和Java 的Servlet通信不能通过对象的方式传递,因此需要json.最后,注意flex json 和Java的json处理需要引入不同的包 : flex 中需要:as3corelib.swc 包的添加的位置,flex目录下还是ecplilse 项目路径下(但是这个不确定一定要放在此处) Java 中需要:json-lib-2.2.2-jdk15.jar 和 jsoup-1.6

JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法

摘自:https://www.cnblogs.com/whh412/p/5627088.html 1. JSON.parse(jsonString): 在一个字符串中解析出JSON对象 1 2 3 var str = '[{"href":"baidu.com","text":"test","orgId":123,"dataType":"curry","act

多线程与网络之JSON和XML数据的解析

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; cursor: pointer; position: absolute

JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象 。

JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据.说白了就是能够直接将一个C#对象传送到前台页面成为javascript对象.要添加System.Web.Extensions.dll的引用.该类位于System.Web.Script.Serialization命名空间下. 一.属性 MaxJsonLength 获取或设置 JavaScriptSerializer 类接受的 JSON 字符串的最大长度. Recursio

JQuery处理json与ajax返回JSON实例[转]

json数据是一种经型的实时数据交互的数据存储方法,使用到最多的应该是ajax与json配合使用了,下面我来给大家介绍jquery处理json数据方法. 一.JSON的一些基础知识. JSON中对象通过“{}”来标识,一个“{}”代表一个对象,如{“AreaId”:”123”},对象的值是键值对的形式(key:value). “[]”,标识数组,数组内部各个数据之间通过“,”分割,如[“AreaId”:”123”,”AreaId”:”345”]. 很多情况下是对象数组,那就是这样:  代码如下

json 生成 json字符串

生成json格式的字符串. 需要相关包 1 package cn.itcast.controller; 2 3 import static org.junit.Assert.*; 4 5 import java.util.ArrayList; 6 import java.util.List; 7 8 import net.sf.json.JSONArray; 9 import net.sf.json.JSONObject; 10 import net.sf.json.JsonConfig; 11

java to Json or Json to JavaBean

今天练习,放这里,以后再补充 这里使用的jar包是 net.sf.json.JSONObject package yh.test.t1118; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import yh.com.entity.User; import java.util.HashMap; import java.util.List; import java.util.Map; /** * Created by Ad

JSON数据的生成与解析

JSON数据的生成与解析,首先先到网上下载一个json jar包,我用的是org.json 示例代码: package json; import org.json.JSONArray; import org.json.JSONObject; public class Main { /** * 生成Json数据 */ public static String createJson(){ JSONObject json = new JSONObject(); json.put("classId&qu