将键值json数据读入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 上面反映的修改脚本如下 修

我希望从这个API调用将每个“ticker”的“bid”值引入到Google表单单元格中

示例单元格值的格式如下:
=crypt(“PPT)

这是我到目前为止的代码,但我很难弄清楚如何获得每个ticker的数据(我知道我在代码中的任何地方都没有声明“ticker”)


下面的修改如何

修改点:
  • 每个股票代码名称都有一个标题
    ETH
  • ETH
    +ticker是对象的键。
    • 当使用
      =crypt(“PPT”)
      时,密钥为
      ETH\u PPT
      ,您想要的“bid”值为
      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

}