如何使用as3corelib.swc将包含字符串的下载.json文件解析为字符串变量?
好的,这里是来自我的当前项目的完整工作示例:
protected function loadConfigFromUrl():void
{
var urlRequest:URLRequest = new URLRequest(CONFIG_URL);
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, completeHandler);
try{
urlLoader.load(urlRequest);
} catch (error:Error) {
trace("Cannot load : " + error.message);
}
}
private static function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
trace("completeHandler: " + loader.data);
var data:Object = JSON.parse(loader.data);
trace("The answer is " + data.id+" ; "+data.first_var+" ; "+data.second_var);
//All fields from JSON are accessible by theit property names here/
}
JSON.decode( inputJson );
在Adobe Animate中的ActionScript 3.0,
var obj:Object = [
{
"capital":"Santiago",
"corregimientos":[
{
"santiago": "Capital of the province of Veraguas.",
"habitantes":"It has an approximate population of 50,877 inhabitants (2014).",
"area": "44.2 km²",
"limits": "It limits to the north with the district of San Francisco, to the south with the district of Montijo, to the east with the district of Atalaya and to the west with the district of La Mesa."
}
]
}
];
trace("Capital " + obj[0].capital+" Corrections: "+obj[0].corregimientos[0].santiago);