首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Coinmarketcap API获取Json特定的变量数据

从Coinmarketcap API获取Json特定的变量数据
EN

Stack Overflow用户
提问于 2019-06-05 01:06:05
回答 2查看 1.3K关注 0票数 0

我正在设置一个google工作表脚本,以便从coinmarketcap API获得硬币价格。使用Json我可以得到硬币的价格,但是当硬币的URL改变时,脚本就会给出一个错误。

代码语言:javascript
复制
function getCryptoPrice(coin) {

  var url="https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=" + coin;

  var requestOptions = {
  method: 'GET',
  uri: 'https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest',
  qs: {
    start: 1,
    limit: 5000,
    convert: 'USD'
  },
  headers: {
    'X-CMC_PRO_API_KEY': 'MY-API-KEY'
  },
  json: true,
  gzip: true
};

  var httpRequest= UrlFetchApp.fetch(url, requestOptions);
  var getContext= httpRequest.getContentText();

  var parseData=JSON.parse(getContext);

  return parseData.data.GVT.quote.USD.price;
}

当" coin“改变时,网址也会改变,但"return parseData.data.GVT"...”仍然得到相同的硬币符号"GVT“。如何编辑

return parseData.data.GVT.quote.USD.price

当符号GVT改变时得到硬币的价格?

Json解析文本:

代码语言:javascript
复制
{data={GVT={symbol=GVT, circulating_supply=4426883.31189056, last_updated=2019-06-04T14:49:03.000Z, total_supply=4436643.92853333, cmc_rank=260, platform={symbol=ETH, name=Ethereum, token_address=0x103c3a209da59d3e7c4a89307e66521e081cfdf0, id=1027, slug=ethereum}, tags=[], date_added=2017-11-15T00:00:00.000Z, quote={USD={percent_change_1h=-0.00743386, last_updated=2019-06-04T14:49:03.000Z, percent_change_24h=-4.46141, market_cap=1.494379345295687E7, price=3.37569174521, volume_24h=1445068.31606641, percent_change_7d=-3.74407}}, num_market_pairs=17, name=Genesis Vision, max_supply=null, id=2181, slug=genesis-vision}}, status={error_message=null, elapsed=45, credit_count=1, error_code=0, timestamp=2019-06-04T14:49:56.313Z}}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-05 01:19:55

使用方括号表示法访问数据:

代码语言:javascript
复制
parseData.data[coin].quote.USD.price;
票数 0
EN

Stack Overflow用户

发布于 2021-05-02 15:02:45

如果你干脆这么做是不是更简单

=IMPORTDATA("https://cryptoprices.cc/ETH")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56448428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档