javascript - 我怎样才能只获取所选加密货币的价格值(value)

标签 javascript html json binance

目标:仅获取选定加密货币的价格值(value)!使用Binance Public API

问题:返回整个 JSON 字符串,而不仅仅是所选货币的价格。

代码:

  var burl = 'https://api.binance.com/api/v3/ticker/price?symbol='
  var symbol = 'BTCUSDT'
  var url = burl + symbol
  var ourRequest = new XMLHttpRequest()

  ourRequest.open('GET', url, true)
  ourRequest.onload = function() {
    console.log(ourRequest.responseText)
  }
  ourRequest.send()

现在公平地说,我知道我可以使用 [.replace()][2][.split()][3] + [.join()][ 4] 仅获取价格,但我确实相信有比使用该方法更简单的方法。

var burl = 'https://api.binance.com/api/v3/ticker/price?symbol='
var symbol = 'BTCUSDT'
var url = burl + symbol
var ourRequest = new XMLHttpRequest()

ourRequest.open('GET', url, true)
ourRequest.onload = function() {
  var str = ourRequest.responseText
  str = str.split('{"symbol":"BTCUSDT","price":"').join('')
  str = str.split('"}').join('')
  document.body.innerHTML = str
}
ourRequest.send()

我的问题是,如何才能仅以文本形式获取所选加密货币的价格值?

最佳答案

我认为你可以这样做

  var burl = 'https://api.binance.com/api/v3/ticker/price?symbol='
    var symbol = 'BTCUSDT'
    var url = burl + symbol
    var ourRequest = new XMLHttpRequest()
    
    ourRequest.open('GET', url, true)
    ourRequest.onload = function() {
      var str = ourRequest.responseText
      var strobj = JSON.parse(str)
     document.body.innerHTML = strobj.price
    
    }
    ourRequest.send()

关于javascript - 我怎样才能只获取所选加密货币的价格值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67528357/

相关文章:

javascript - React JS setState 数组

javascript - 如何从JS中的输入标签中删除相似的字符?

java - 如何在 Java 中解析 HTML 字符串?

javascript - jQuery 计算输入的内容

javascript - "Lorem ipsum"JSON 格式的 Web 服务数据?

javascript - 如何用模式分割字符串而不丢失任何文本?

javascript - 基于表格内容的动态下拉菜单 - 使用 javascript 从表格中删除内容时从下拉菜单中删除选项

ruby - 使用最大行长度简洁地序列化 JSON

java - 从微调器中选择项目,对 ListView 中的 JSON 结果进行过滤/排序

javascript - 使用 JSON 将分类数据从 SQL 导入到 C3.js