对于背景知识,我目前正在研究全栈开发人员。训练营,所以我不能说我对.js和.js库非常满意。
我正在尝试使用Google Spreadsheet编写一些D3图表,并使用Tabletop.js导入数据。数据被导入为JSON对象,但是我想先将数据写入.txt文件。这是更多的信息,所以我可以看到数据,但在最终应用程序(我的工作是一个数据/统计网站)中不会像以前那样。
根据我所见,我必须使用
d3.json(.../data/data.json).then(functionName)
,但将所需的数据存储在函数内的变量中却无法执行。
我在bash中尝试了printf,echo和cat命令,但是我得到的最多是写存储数据的变量名,而不是数据本身。
这是我用来导入数据的tabletop.js代码。
var publicSpreadsheetUrl = 'https://docs.google.com/spreadsheets/d/1HQhlecn-i9s33Olf4OLivXLDqcf/edit?usp=sharing';
function init() {
Tabletop.init({
key: publicSpreadsheetUrl,
callback: showInfo,
simpleSheet: true
})
}
function showInfo(data, tabletop) {
alert('Successfully processed!')
var dataGoogle = data;
console.log(dataGoogle);
}
window.addEventListener('DOMContentLoaded', init);
我期望的输出将是JSON对象的列表。
谢谢您的帮助。