Javascript 如何使用GoogleApps脚本将JSON数组导入GoogleSheet
我尝试通过谷歌脚本应用程序将数据从导入工作表。但我遇到了“节点不可用”的问题 我尝试使用:Javascript 如何使用GoogleApps脚本将JSON数组导入GoogleSheet,javascript,arrays,json,google-apps-script,rows,Javascript,Arrays,Json,Google Apps Script,Rows,我尝试通过谷歌脚本应用程序将数据从导入工作表。但我遇到了“节点不可用”的问题 我尝试使用: function IMPORTJSON(url,xpath){ try{ // /rates/EUR var res = UrlFetchApp.fetch(url); var content = res.getContentText(); var json = JSON.parse(content); var patharray = xpath.split
function IMPORTJSON(url,xpath){
try{
// /rates/EUR
var res = UrlFetchApp.fetch(url);
var content = res.getContentText();
var json = JSON.parse(content);
var patharray = xpath.split("/");
//Logger.log(patharray);
for(var i=0;i<patharray.length;i++){
json = json[patharray[i]];
}
//Logger.log(typeof(json));
if(typeof(json) === "undefined"){
return "Node Not Available";
} else if(typeof(json) === "object"){
var tempArr = [];[enter image description here][1]
for(var obj in json){
tempArr.push([obj,json[obj]]);
}
return tempArr;
} else if(typeof(json) !== "object") {
return json;
}
}
catch(err){
return "Error getting data";
}
}
函数IMPORTJSON(url,xpath){
试一试{
///费率/欧元
var res=UrlFetchApp.fetch(url);
var content=res.getContentText();
var json=json.parse(内容);
var patharray=xpath.split(“/”);
//Logger.log(路径数组);
对于(var i=0;iMight)我想看看这个教程:这个方法没有google脚本。“节点不可用”如果变量json不是对象,则消息是否在代码中实现。url获取可能有错误,因此响应为空或不具有预期格式。我建议您记录
res
、content
和json
(for循环前后的后者)以进行故障排除。