我正在努力从下面将列出的URL导入数据。我尝试了所有导入选项,并且还从https://github.com/bradjasper/ImportJSON/blob/master/ImportJSON.gs中导入了ImportJSON函数。
让我知道我所缺少的是什么,我想我的问题是我似乎无法找出要导入的正确查询,但是我不确定。任何帮助将不胜感激。预先感谢!
如果我朝错误的方向前进,那么任何关于纠正我的飞船的指南也将受到赞赏。
答案 0 :(得分:0)
您可以尝试使用此自定义fx:
=IMPORTJSON("url-here", "xpath-here")
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 = [];
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";
}
}