无密钥访问JSON数据

时间:2017-04-16 22:32:26

标签: javascript html arrays json

其中一位Ruby程序员以下列格式从我们的数据库发送数据作为示例

[
  [
    "2017-04-16T03:00:00.000Z",
    [    
[
            180,
            4,
            [
              "FY",
              "QY",
              "GO",
              "ZV"
            ],
            [
              "OS",
              "BC",
              "CK",
              "EL"
            ],
            [
              "2017-04-16T02:26:14.000Z",
              "2017-04-16T02:58:19.000Z",
              "2017-04-16T02:59:03.000Z",
              "2017-04-16T02:59:51.000Z"
            ]
          ],

第一个字段是日期,下一个字段(180)是从午夜开始的分钟时间,下一个(4)是总计数,下一个字段是位置标识符数组,下一个是人的首字母数组,最后一个是当首字母占据位置时的相应时间数组。

我正在尝试解析这些数据,以确定它是某种表格。通常,我可以使用JSON键作为表中的数据字段并且它工作得很好,但在这个对象数组中,我没有。

如何将此类数据放入HTML表格?

谢谢!

1 个答案:

答案 0 :(得分:1)

  

第一个字段是日期,下一个字段(180)是从午夜开始的分钟时间

这些陈述都不属实。

顶级JSON元素是一个数组。该数组中的第一项是另一个数组。 中的第一项数组是包含时间戳的字符串。因此,如果您的JSON对象被调用json,那么您可以使用json[0][0]访问包含时间戳的字符串。

该内部数组中的第二项是另一个数组。此第三级数组中的第一项是另一个数组。此第四级深度数组中的第一项是180,是从午夜开始的分钟数。因此,您可以使用json[0][1][0][0]访问该内容。

如果您一致地缩进代码,这将更容易可视化:

[
    [
        "2017-04-16T03:00:00.000Z",
        [
            [
                180,

在不了解更多背景的情况下,这似乎不是一种安排JSON的特别明智的方式。为什么这么多阵列?为什么在你已经有时间戳的午夜提供会议记录?为什么在您可以自己计算物品时提供计数?我会回到负责生成此JSON的开发人员,并仔细检查这是他们的意图,并且没有更好的方法来表示数据。

相关问题