首页 > 解决方案 > 如何使用 ImportJSON 从 BitBNS 中选择 BTC 最新价格?

问题描述

我正在尝试在我的 Google 工作表上使用 ImportJson 函数来提取他们最新 BTC 价格的公共信息。

但是,我无法让它工作。

以下是他们的公共 Json 格式 Http 请求 URL: https ://bitbns.com/order/getTickerWithVolume/

以下是我正在尝试的 ImportJSON 函数:

=importJSON("https://bitbns.com/order/getTickerWithVolume","/BTC","0.last_traded_price")

请注意:我已经在 Google Sheet 中安装了 IMPORTJSON 脚本,并且可以从其他公共 API 地址中提取数据。

标签: jsonimport

解决方案


问题一:

  • 您想从使用 ImportJSON的 URL 中检索last_traded_price对象中的值。BTChttps://bitbns.com/order/getTickerWithVolume/

我可以像上面那样理解。如果我的理解是正确的,这个答案怎么样?请认为这只是几个可能的答案之一。

修改公式:

=importJSON(A1,"/BTC/last_traded_price", "noInherit,noTruncate,noHeaders")
  • https://bitbns.com/order/getTickerWithVolume放在单元格“A1”中。
  • 在这种情况下,/BTC/last_traded_price用作路径。

结果:

在此处输入图像描述

参考:

问题2:

  • 您想p从 的对象中检索 的最新值https://public.coindcx.com/market_data/trade_history?pair=B-BTC_USDT

当我看到 的对象时https://public.coindcx.com/market_data/trade_history?pair=B-BTC_USDT,发现数组的第一个索引是最新的值。这样,下面的示例公式怎么样?

示例公式:

=INDEX(importJSON(A1, "/p","noInherit,noTruncate,noHeaders"),1)
  • https://public.coindcx.com/market_data/trade_history?pair=B-BTC_USDT放在单元格“A1”中。

笔记:

  • 在上述 2 个答案中,我认为上述答案可能无法用于具有其他结构的其他对象,但上述 URL 检索到的对象除外。请注意这一点。很抱歉,我不能提出一个可用于具有各种结构的对象的公式。

推荐阅读