将键值json数据读入google工作表单元格
我希望从这个API调用将每个“ticker”的“bid”值引入到Google表单单元格中 示例单元格值的格式如下:将键值json数据读入google工作表单元格,json,google-apps-script,google-sheets,Json,Google Apps Script,Google Sheets,我希望从这个API调用将每个“ticker”的“bid”值引入到Google表单单元格中 示例单元格值的格式如下:=crypt(“PPT) 这是我到目前为止的代码,但我很难弄清楚如何获得每个ticker的数据(我知道我在代码中的任何地方都没有声明“ticker”) 下面的修改如何 修改点: 每个股票代码名称都有一个标题ETH ETH+ticker是对象的键。 当使用=crypt(“PPT”)时,密钥为ETH\u PPT,您想要的“bid”值为ETH\u PPT 上面反映的修改脚本如下 修
=crypt(“PPT)
这是我到目前为止的代码,但我很难弄清楚如何获得每个ticker的数据(我知道我在代码中的任何地方都没有声明“ticker”)
下面的修改如何 修改点:
- 每个股票代码名称都有一个标题
ETH
+ticker是对象的键。ETH
- 当使用
时,密钥为=crypt(“PPT”)
,您想要的“bid”值为ETH\u PPT
ETH\u PPT
- 当使用
=crypt(“PPT”)
放入电子表格中的一个单元格,检索每个股票代码的bid
值
注:
- 似乎有时会从URL返回错误响应
如果我误解了你的问题,我很抱歉。正是我所需要的。非常感谢!@Den123欢迎。也谢谢你。如果你的问题解决了,请按下“接受”按钮。其他与你有相同问题的人也可以将你的问题设为可以解决的问题。如果你找不到按钮,请随时告诉我。
function crypt(ticker) {
var url = "https://api.etherdelta.com/returnTicker";
var response = UrlFetchApp.fetch(url);
var text = response.getContentText();
var json = JSON.parse(text);
var price = json[bid];
return parseFloat(bid);
}
function crypt(ticker) {
var url = "https://api.etherdelta.com/returnTicker";
var response = UrlFetchApp.fetch(url);
var text = response.getContentText();
var json = JSON.parse(text);
var price = json["ETH_" + ticker].bid; // Modified
return parseFloat(price); // Modified
}