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对象成功了,但是到了后台报错.