json数据使用eval转换成json对象依然为字符的解决方法
2017-11-11 20:30
585 查看
其实我们习惯把接受到的json数据用eval("("+data+")")来转换成json对象,但是有时候,至少在struts2里面ajax调用action返回json数据的时候,用eval("("+data+")")转换传回来的data数据依然还是json标准字符串,但是只要继续来一次eval("("+data+")")转换,就可以转换成json对象了。
原因是,后台封装数据的时候,封装了两次,所以在网页上需要解析两次。
因为是看别人的博客才恍然大悟,并且查找了很多资料都没有说明这一点,所以记录下来。
原因是,后台封装数据的时候,封装了两次,所以在网页上需要解析两次。
因为是看别人的博客才恍然大悟,并且查找了很多资料都没有说明这一点,所以记录下来。
相关文章推荐
- var dataObj=eval("("+data+")");//转换为json对象(解决在ajax返回json格式数据的时候明明正确的获取了返回值但是却就是进不去success方法的问题。格式错误)
- 使用eval将json字符串转换为json对象并且处理json数据
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- 将form表单里的数据封装成对象 json2.js的例子 jquery的serialize方法转换空格为+号的解决方法
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- php使用json_decode后数字对象转换成了科学计数法的解决方法
- 报错:对象必须实现 IConvertible;以分隔符进行分割链接concat_ws的使用方法;mysql数据类型转换cast,convert
- asp.net 数据绑定 使用eval 时候报 “字符文本中的字符太多” 问题解决
- 在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法
- ArcSDE复制数据时出现ORA-00955名称已由现有对象使用错误的解决方法
- ArcSDE复制数据时出现ORA-00955名称已由现有对象使用错误的解决方法
- 当php提示不能把对象转换某种类型数据时的解决方法
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 使用Javascript/jQuery将javascript对象转换为json格式数据 - 海涛的CSDN博客 - 博客频道 - CSDN.NET
- 使用SqlBulkCopy对象进行大容量复制数据出现Datardader已经存在的错误的解决方法
- IOS学习之路二十(程序json转换数据的中文字符问题解决)
- 解决Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用
- json数据解析与JAVA对象转换以及在JQUERY中的使用
- IOS学习之路二十(程序json转换数据的中文字符问题解决)
- 使用Javascript/jQuery将javascript对象转换为json格式数据