var obj=eval("("+data+")");
看看下面这条,应该能想到json的数据结构
“+(json对象名)+”
由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。因为把它视为一个整体,所以要加上园 括号,即
(“+(json对象名)+”)
接着,要把这个Json数据整体用eval进行javascript翻译,外面应该再加上一对引号,即
eval("(“+(json对象名)+”)")
再把它赋值生成json对象,即
var obj=eval("("+data+")");
相关文章
- (已解决)搭建ssm框架时给springmvc传入对象传不进去,传单个字符串可以
- js数组与对象性能比较
- Java-Runoob-面向对象:Java 包(Package)
- 从JSON数据中取出相关数据
- 利用原生态的(System.Web.Extensions)JavaScriptSerializer将mvc 前台提交到controller序列化复杂对象
- delphi 取json中数组的值(ISuperArray)
- 小程序中监听textarea或者input输入的值动态改变data中数组的对象的值
- java面向对象之个人总结
- js面向对象编程:this究竟代表什么?
- Connection 对象简介 方法解读 JDBC简介(四)