【发布时间】:2013-11-27 18:12:05
【问题描述】:
我正在使用 Google Apps 脚本,尝试将比特币汇率信息导入 Google 电子表格。我使用此代码:
var url = "https://btc-e.com/api/2/btc_usd/ticker";
var response = UrlFetchApp.fetch(url);
var json = response.getContentText();
var lcharts_data = JSON.parse(json)
function bitcoin(){
var b = lcharts_data["ticker"]["avg"];
return b;
}
JSON 文件如下所示:
{"ticker":
{"high":947.99902,
"low":817.64001,
"avg":882.819515,
"vol":24625847.06001,
"vol_cur":28189.09956,
"last":930,
"buy":930,
"sell":929.998,
"updated":1385575341,
"server_time":1385575342}
}
}
然而 b 返回 22.49。我做错了什么?
【问题讨论】:
-
您的代码按预期工作。请使用
JSON.parse()而不是Utilities.jsonParse(),因为后者已被弃用。 -
@JacobJanTuinstra 我在Googles Apps Script Documentation 上看不到后者已被弃用?
-
@vletech 见 11 月 18 日:developers.google.com/apps-script/releases/#november_2013
-
@JacobJanTuinstra 感谢您的链接,他们也应该将其添加到主文档中。
标签: json google-apps-script google-sheets