【问题标题】:read data from .json file (TypeScript)从 .json 文件中读取数据(TypeScript)
【发布时间】:2014-06-19 16:49:24
【问题描述】:

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

【问题讨论】:

  • 什么环境?节点 JS ?

标签: typescript


【解决方案1】:

简单来说,您可以使用 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);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2014-10-15
    • 1970-01-01
    相关资源
    最近更新 更多