JSON字符串转换JSON对象,在JS页面转换成功,但是ajax提交json数据,后台解析抛出异常

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON字符串转换JSON对象,在JS页面转换成功,但是ajax提交json数据,后台解析抛出异常相关的知识,希望对你有一定的参考价值。

var json='data:["flag":"10","uuid":"aaa","flag":"20","uuid":"ccc"]'; var jsonObj; jsonObj=eval("("+json+")"); alert(jsonObj);发送ajax请求到后台控制台报错:net.sf.json.JSONException: A JSONObject text must begin with '' at character 1 of init net.sf.json.util.JSONTokener.syntaxError(JSONTokener.java:512) net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:839) net.sf.json.JSONObject._fromString(JSONObject.java:1060) net.sf.json.JSONObject.fromObject(JSONObject.java:176) net.sf.json.JSONObject.fromObject(JSONObject.java:147) [...]

参考技术A String jsonStr1 = "'name':111,'child':'1'";
String jsonStr2 = "'name':111,'child':'1'";
char c1 = jsonStr1.charAt(0);
System.out.println(0+c1);
char c2 = jsonStr2.charAt(0);
System.out.println(0+c2);

我找到原因了,这两个“”不一样,你肯定是用了另外一个
参考技术B A JSONObject text must begin with '' at character 1 of init

意思是说json对象必须以{开头,你按你传到后台的那个字符串是以{开始的吗

以上是关于JSON字符串转换JSON对象,在JS页面转换成功,但是ajax提交json数据,后台解析抛出异常的主要内容,如果未能解决你的问题,请参考以下文章

我拼成的JSON字符串,然后转换JSON对象成功了,但是到了后台报错.

在jsp页面怎么接收json字符串,然后怎么把json字符串转换成对象,再之怎么遍历json对象?

如何将 javascript 对象转换成 json字符串

json的登录信息怎么写

如何把一个json文件转换成字符串

怎样将json数据转换成匿名数组或者泛型对象(c#)