将json插入谷歌电子表格

时间:2013-12-11 11:03:05

标签: java javascript json google-visualization

我有这种格式的json数据

{
        "jobstatus": [
            {
                "dateAndTime": "Nov 19, 2013 12:20:00 UTC",
                "jobId": "TCC_tfc",
                "userId": "admin",
                "status": "Completed",
                "jobType": "Excel Upload"
            }
        ]
    }

我正在尝试使用此数据在Google文档中创建Google电子表格。可以有多行。那么如何将我的json插入到创建的电子表格中?也许我应该使用google docs api?

1 个答案:

答案 0 :(得分:2)

首先想到你要做的是将数据声明为JSON变量,并使用命令

var jobs = JSON.parse(x);

其中x是你的JSON。
我不知道你是否知道如何解析JSON,但很容易:

jobs.jobstatus.dateAndTime -> gives you "Nov 19, 2013 12:20:00 UTC"

所以对于其他领域。

然后填写谷歌表(链接正确的库后),你可以在这个链接Google Visualization API Reference中看到你必须声明新的谷歌表变量:

var data = new google.visualization.DataTable();

并使用从JSON变量中获取的数据填充此内容,如:

    data.addRows(["datetime",jobs.jobstatus.dateAndTime],
      ['jobId', jobs.jobstatus.jobId],
      ['userId', jobs.jobstatus.userId],
      ['status', jobs.jobstatus.status],
      ['jobType', jobs.jobstatus.jobType]
  ]););

这将针对每行和每列进行。