字符串 转 数组
在AS3中,没有了eval 所以我想问问下面的问题怎么解决呀,
var A:String="['A',[1,2,3],{A:100,B:200}]";
我怎么样才可以将A转成数组呢?
var B:Array==['A',[1,2,3],{A:100,B:200}];
[解决办法]
flex里面没有类似eval的函数,而且js里面也不推荐使用eval,这个安全性不好,可能被恶意攻击。
var A="['A',[1,2,3],{A:100,B:200}]";
后面的字符串修改成标准的JSON格式。
下载个as3corelib包,http://code.google.com/p/as3corelib/
用JSON.decode(jsonString)可以转化成as类型的对象