读书人

字符串 转 数组解决办法

发布时间: 2012-02-12 17:16:34 作者: rapoo

字符串 转 数组
在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类型的对象

读书人网 >flex

热点推荐