我使用TypeScript开发游戏。我有水平。Json文件,由关卡编辑器生成。我怎样才能载入这个文件我的游戏并从中读取数据?
简单地说,您可以用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);
}