http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=19149
尝试从上述链接中提取数字并将其放入Google工作表中的单元格中。
例如907.4k
是"current":{"trend":"neutral","price":"907.4k"}
这些每天都在变化,计划是编写一个自动获取新功能的功能。就如何抓住那一点点需要一些指导。感谢。
答案 0 :(得分:2)
JSON对象具有通过简单迭代可以获得的属性,下面是如何以可读格式在电子表格中获取数据的简单示例:
随意适应您的特定需求。
function myFunction() {
var url = "http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=19149";
var JSObject = JSON.parse(UrlFetchApp.fetch(url).getContentText());
Logger.log(JSObject);
Logger.log(Object.keys(JSObject));
var item = JSObject.item;
var data = [];
for(var key in item){
var row = [];
for(var k in item[key]){
row.push(key+' '+k+' = '+item[key][k]);
}
if(row.length>0){data.push(row)};
}
Logger.log(data);
Logger.log(item.current.price); // the value you are looking for ;-)
SpreadsheetApp.getActiveSheet().getRange(1,1,data.length,data[0].length).setValues(data);
}