json - 读取 .csv 文件并使用 kodular 将其发送到谷歌电子表格时出错
问题描述
我想读取一个 csv 文件并将数据发送到谷歌电子表格。我正在关注给定的链接 https://ai2.metricrat.co.uk/guides/export-csv-data-multiple-data-to-google-sheet
我的应用脚本代码如下
function doPost(e) {
var data = JSON.parse(e.postData.contents) ; // or >> eval(e.postData.contents) ;
var ss = SpreadsheetApp.getActive();
var sh = ss.getSheetByName('Sheet1');
for (var i=0;i<data.length;i++) {
sh.appendRow(data[i]);
}
return ContentService.createTextOutput("Success") ;
}
解决方案
谷歌脚本上带有JSON.parse(e.postData.contents)的行得到了不正确的文本来解析它。
在 kodular 中,“全局数据”列表类似于 ((11,12),(21,22)...)。
要成为有效的 JSON,它就像 {[[11,12],[21,22]...]}。
因此,您应该将所有圆括号 () 替换为方括号 [],并在开始和结束时添加大括号。
在调用“Web1.Post Text”之前更改“全局数据”,如图所示:
[1]:https ://i.stack.imgur.com/FCXV5.png
推荐阅读
- spring - Maven:如何根据 Spring 框架版本决定 Spring Data Elasticsearch pom 版本?
- oracle - 表行计数验证 plsql
- c# - 类库的 Jaeger 配置
- oracle - 有没有办法在 dbms_xmlquery.getxml 或 DBMS_XMLGEN.getXML(..) 或其他 PL/SQL xml 函数中执行多个 sql 命令?
- javascript - 懒惰的 ReferenceError
- typescript - 打字稿中的相交键
- docker - dockerfile 中针对非 root 用户的 USER 指令的确切顺序
- node.js - 猫鼬allowDiskUse(真)不工作nodejs
- flutter - 全局侦听器小部件
- python - 如何在 Python 中从此 JSON 中获取“url”变量