<script>
//暂时用到的情况 从后台传来拼接好的字符串 前台调用方法转化为对象
var data = "[{"+"\"item\""+ ":"+ "\"全部\""+","+"\"value\""+":"+"\"123\""+"}]";
var data2 = "[{item:'全部',value:'2'},{item:'滨江',value:'3'},{item:'衢州',value:'4'}]";//这么拼写和上面的效果一样
alert("1"+data);
alert("2"+data2);
obj = new Function("return" + data)();//转换为对象
obj2 = new Function("return" + data2)();//转换为对象
alert("obj"+obj);
alert("obj2"+obj2);
alert("obj.item"+obj[0].item)
alert("obj2.item"+obj2[0].item)
alert("obj2.item"+obj2[1].item)
alert("obj2.item"+obj2[2].item)
//===================================
var obja = "{f1:'value1',f2:'value2',f3:'value3'}";
obj3= eval("("+obja+")");//给obj3赋值
alert(obj3.f1) ;
alert(obj3.f2) ;
alert(obj3.f3) ;
var fu = "function abc(){alert('aaaa')}";
exefu=eval(fu);//相当于创建了一个函数
abc();
eval(" var a = new Date() ");//new一个date
alert(a)
</script>
=================================================
output("{\"id\":"+fileInfo.getId()+",\"name\":\""+fileInfo.getName()+"\"}");
var thing = { plugin: 'jquery-json', version: 2.4 };
var encoded = $.toJSON( thing );
alert(encoded)
alert($.evalJSON(encoded))