Sheetsee库使用Google电子表格作为数据后端。我正在尝试将我的Google电子表格发布为json,以便我可以使用Sheetsee库访问它。 Google文档中提供的当前“发布到网络”功能并未显示将数据发布为json的任何选项。这是从Google Spreadsheets中删除的内容还是谷歌文档中的其他位置?
答案 0 :(得分:2)
首先,您必须使用Google电子表格中的File -> Publish To Web
将电子表格发布到网上。
然后,您可以使用/ api端点访问可读的JSON API。
http://gsx2json.com/api?id=SPREADSHEET_ID&sheet=SHEET_NUMBER&q=QUERY
这将根据电子表格的更改进行实时更新。
参数:
id(必填):文档的ID。这是文档URL中间的一个很长的aplha数字代码。
sheet(可选):要从中获取数据的单个工作表的编号。您的第一张纸是1,第二张纸是2,等等。如果没有输入纸张,则默认值为1。实施例
q(可选):一个简单的查询字符串。这不区分大小写,并将任何包含任何单元格中的字符串的行添加到筛选结果中。实施例
整数(可选 - 默认值:true):将“整数”设置为false将返回数字作为字符串(对小数点有用)。实施例
rows(可选 - 默认值:true):将“rows”设置为false将仅返回列数据。实施例
columns(可选 - 默认值:true):将“columns”设置为false将仅返回行数据。
响应示例: - 返回数据有两个部分 - 列(包含每列作为数据数组)和行(包含每行数据作为对象。
{
columns: {
name: [
"Nick",
"Chris",
"Barry"
],
age: [
21,
27,
67;
]
},
rows: [
{
name: "Nick",
age: 21
},
{
name: "Chris",
age: 27
},
{
name: "Barry",
age: 67
}
]
}
SRC = “http://gsx2json.com/”