javascript - Webix - 在数据表中使用 URL 之前如何解析 JSON?

标签 javascript json webix

我正在使用 Webix 和英雄联盟 API 来查看一些冠军数据。 League API 只是返回巨大的 JSON 文件,您可以使用它们来显示数据。但是,我不确定解析这些文件以在我的数据 View 中使用的最佳方法是什么。

这是我的数据表 webix 代码:

var leagueTable = {
  rows: [
    {
      view: "template",
      type: "header", template: "Champion Stats"
    },
    {
      view: "datatable",
      autoConfig: true,
      url: RiotApiUrlUtility.getFindSummonerUrl("someSummoner")
    }
  ]
};

URL 有效,我得到了我期望的 JSON。但是,JSON 的结构使得表无法按照我想要的方式显示数据。 (表格渲染得很好,它从表格中的 json 中显示了我的召唤者名称,但相关数据进一步嵌套,因此 json 的默认解析不知道如何将其放入表格中)。

我浏览了 webix 的文档,可能我必须使用 DataProcessor,但文档很困惑,没有任何具体的示例。我确信这个操作一定非常简单,我只是错过了一些东西。有人可以帮忙吗?谢谢。

最佳答案

想通了。我做了:

  webix.ajax().get(RiotApiUrlUtility.getFindSummonerUrl("aSummoner"),{
    error:function(text, data, XmlHttpRequest){
      alert("error");
    },
    success:function(text, data, XmlHttpRequest){
      var data = JSON.parse(text);
      $$('champDataTable').parse(data.aSummoner);
    }
  });

关于javascript - Webix - 在数据表中使用 URL 之前如何解析 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32641958/

相关文章:

javascript - JS、HTML5 - 在 Canvas 上添加文本输入值作为 fillText

php - 解析文本文档的最佳方式

javascript - 带有小部件列的 Webix DataTable 可能吗?

javascript - 垂直菜单中的间隔符[未定义]

javascript - 高效合并js文件

javascript - 使用 Plovr 从简单的 javascript 文件中删除空格而不管理依赖项

javascript - 来自嵌套数组的主干集合

python - 复杂消息结构解析器的设计

javascript - 从 JSON 中的 symfony 3 应用程序填充谷歌地图

javascript - 如何在 webix 应用程序的 codemirror 编辑器中向下滚动到找到并突出显示的模式的位置