对于编码和对从区块链地址到Google表格的API调用,我仍然非常陌生。
我的问题是如何在数组列表中搜索特定数组并在Google工作表中显示结果?
例如,让我说我只想从此api中提取“ DEX”和“ Kitty”,并将其值返回给Google表格。
https://api.trongrid.io/v1/accounts/TGj1Ej1qRzL9feLTLhjwgxXF4Ct6GTWg2U
我的脚本编辑器代码:
/**
* Imports JSON data to your spreadsheet
* @param url URL of your JSON data as string
* @param xpath simplified xpath as string
* @customfunction
*/
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";
}
}
我能够通过使用URL和xpath在Google表格上提取特定的数组,但是我希望它能够自动完成以仅提取特定的数组。
谢谢!