最近比较流行使用Json传输数据, 就各种客户端而言,extjs和jquery都很好解析Json.
那如果要用flash来展再数据,json传输数据的话。 就得实现ActionScript 对Json格式数据的解析。
flex 解析json需要在你的flex工程中添加一些swc文件, 主要有两个as3corelib.swc和FlexSpy.swc。可到网上下载
添加这两个文件以后就可以使用里面的JSON对象对json字符串进行解析。
var str:String='{"label":"","value":"houer","width":60}';
var obj:Object=JSON.decode(str);
Alert.show(obj.label);
var store:String = '[{"label":"最近24小时","value":24},{"label":"三天","value":72},{"label":"五天","value":120}]';
var cmbStore:ArrayCollection = new ArrayCollection( JSON.decode(store) as Array);
这样就可以解析成ActionScript中的Array