【问题标题】:Publish a google spreadsheet as json将谷歌电子表格发布为 json
【发布时间】:2017-10-30 14:34:14
【问题描述】:

Sheetsee 库使用谷歌电子表格作为数据后端。我正在尝试将我的 google 电子表格发布为 json,以便我可以使用 Sheetsee 库访问它。谷歌文档中可用的当前“发布到网络”功能没有显示将数据发布为 json 的任何选项。这是已从 Google 电子表格中删除的内容,还是在 google 文档中的其他地方可用?

【问题讨论】:

标签: json google-sheets


【解决方案1】:

首先,您必须使用 Google 电子表格中的 File -> Publish To Web 将电子表格发布到网络。

然后您可以使用 /api 端点访问您的可读 JSON API。

http://gsx2json.com/api?id=SPREADSHEET_ID&sheet=SHEET_NUMBER&q=QUERY

这将随着电子表格的更改而实时更新。

参数:

id(必需):您的文档的 ID。这是文档 URL 中间的大长 aplha-numeric 代码。

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/"

【讨论】:

  • 如果你要逐字复制website,至少要注明出处。
  • 好的。感谢您的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-08
  • 2014-07-01
  • 1970-01-01
  • 2019-03-25
相关资源
最近更新 更多