AS 中string转object
请问:
有一个string类型的变量比如
str="{a:'test',b:'testAgain'}";
在AS中,如何转换为object的形式?
[解决办法]
有的
URLUtil.stringToObject
从字符串返回对象。字符串包含 name=value 对,它们成为返回对象的动态属性。这些属性对由指定的 separator 分隔。该方法可转换数字、布尔值、数组(由“[]”定义)以及子类(由“{}”定义)。默认情况下,%XX 格式的 URL 模式将转换为相应的字符串字符。
例如:
var s:String = "name=Alex;age=21";
var o:Object = URLUtil.stringToObject(s, ";", true);
返回对象:{ name: "Alex", age: 21 }。
参数 string:String — 要转换为对象的字符串。
separator:String (default = "") — 分隔字符串中的 name=value 对的字符。
decodeURL:Boolean — 是否对字符串中 URL 编码的字符进行解码。
返回 Object — 包含从传递给该方法的字符串中提取的属性和值的对象