您的位置:首页 > Web前端 > JavaScript

Flex中读取(嵌入)本地JSON文件

2015-05-25 00:00 357 查看
//将.json结尾的JSON文件放置于项目的直接目录下



package utils
{
import flash.utils.ByteArray;
/**
* @Title: EmbeddedJSON.as
* @Description: 加载json文件
* @author HJC
* @date 2015-5-25 下午4:01:24
* @version V1.0
*/
public class EmbeddedJSON
{
/** Loads Embedded JSON data
* @param Embedded Accepts a class which points to the embedded JSON source.
* @return Spits out the decoded JSON Object, ready to use */
public static function load(Embedded:Class):Object
{
var bytes:ByteArray = new Embedded() as ByteArray;
return JSON.parse(bytes.readUTFBytes(bytes.length));
}
}
}

import utils.EmbeddedJSON;
[Embed(source="Tasks.json", mimeType="application/octet-stream")]
private const Embedded:Class;
private function readText():void
{
var jsonObject:Object = EmbeddedJSON.load(Embedded); init(jsonObject);
//得到的json对象
trace(jsonObject);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息