Я использую скрипт Google Apps, пытаясь импортировать информацию о скорости обмена биткойнами в электронную таблицу Google. Я использую этот код:Скрипт Google Apps испортил значения JSON
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}
}
}
Еще б возвращается как 22.49. Что я делаю не так?
Ваш код работает, как ожидалось. Используйте 'JSON.parse()', а не 'Utilities.jsonParse()', поскольку последний устарел. –
@JacobJanTuinstra Я не вижу в [Документах сценариев приложений Google] (https://developers.google.com/apps-script/reference/utilities/utilities#jsonParse (String)), что последнее устарело? – dev
@vletech См. 18 ноября: https://developers.google.com/apps-script/releases/#november_2013 –