从.json文件中读取数据(TypeScript)

时间:2014-06-19 08:17:35

标签: typescript

我使用TypeScript开发游戏。我有level.json文件,由级别编辑器生成。我如何加载这个文件 我的游戏并从中读取数据?

1 个答案:

答案 0 :(得分:5)

简单地说,您可以使用AJAX调用加载它并解析JSON:

function levelRequestListener () {
    var levels = JSON.parse(this.responseText);
    console.log(levels);
}

var request = new XMLHttpRequest();
request.onload = levelRequestListener;
request.open("get", "level.json", true);
request.send();

您可以通过编写一个界面来描述级别结构,从而在levels变量上进行类型检查和自动完成...

interface Level {
    id: number;
    name: string;
}

function levelRequestListener () {
    var levels: Level[] = JSON.parse(this.responseText);
    console.log(levels[0].name);
}