http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=19149拉和存儲JSON數據
試圖從上述鏈接中提取號碼並將其放置在谷歌片的細胞。
例如,907.4k
這是分開的"current":{"trend":"neutral","price":"907.4k"}
這些變化每天的計劃是寫自動功能得到新的。只需要一些方法就如何抓住這一點點。謝謝。
http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=19149拉和存儲JSON數據
試圖從上述鏈接中提取號碼並將其放置在谷歌片的細胞。
例如,907.4k
這是分開的"current":{"trend":"neutral","price":"907.4k"}
這些變化每天的計劃是寫自動功能得到新的。只需要一些方法就如何抓住這一點點。謝謝。
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);
}
你到底需要什麼?現在的價格總是一樣的文章?或者每個對象的所有屬性?請更具體一些。 – 2014-11-02 20:24:50
嗯,我想要每一個對象,但我相信這只是一個改變幾句話的問題。 – Aaron 2014-11-03 01:42:11