谷歌脚本从电子表格中获取 json 数据

Posted

技术标签:

【中文标题】谷歌脚本从电子表格中获取 json 数据【英文标题】:Google script get json data from spread sheet 【发布时间】:2020-03-31 12:41:21 【问题描述】:

我正在使用带有谷歌表格的谷歌脚本应用程序制作电报机器人。 现在,我按照 youtube 教程上的步骤将电报更新数据链接到我的 google 表格,这意味着每次有人向机器人发送消息时,我的 google 脚本应用程序都会自动将 json 代码更新到表格中。 像这样:enter image description here

我现在要做的是从工作表中的json代码中获取“id”和“text”,任何人都可以帮助我吗?

【问题讨论】:

显示你目前拥有的代码。 【参考方案1】:

试试这个:

function bbstestbot() 
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getSheetByName('bbstestbot');
  const rg=sh.getDataRange();
  const vs=rg.getValues();
  vs.forEach(function(r,i)
    let js=JSON.parse(r[0]);
    let id=js.message.message_id;
    let text=js.message.text;
    sh.getRange(i+1,2).setValue(id);
    sh.getRange(i+1,3).setValue(text);
  );

【讨论】:

以上是关于谷歌脚本从电子表格中获取 json 数据的主要内容,如果未能解决你的问题,请参考以下文章

使用谷歌应用脚​​本从电子表格数据中检索行

Json下载特定表格的链接(谷歌电子表格)

用于将数据从谷歌电子表格加载到 bigquery 的独立脚本

javascript 一个应用程序脚本示例,用于从谷歌电子表格中获取大查询数据。更多信息:http://wp.me/pB1lQ-19i

谷歌电子表格:脚本从 html 导入的数据中选择正确的值,并且从不以正确的顺序

来自谷歌电子表格的 JSON 数据