首页 > 解决方案 > 如何从 JSON 中的第二个对象获取数字数据?

问题描述

我想从第二个对象的 tts 号(1,152.81)中获取数据。我应该如何指出这些数据?

我的js文件如下。可能 priceTag.innerHTML = data[0].tts 不是正确的代码。但我找不到如何获取这些数据。

const url = "https://www.koreaexim.go.kr/site/program/financial/exchangeJSON?authkey=KiGkSEG4nhXCrQ0PioaqVQJDb0lEfKeE&data=AP01"
const priceTag = document.querySelector("h1")

// grab data
const checkPrice = function() {
  fetch(url)
    .then(response => response.json())
    .then(data => {
      priceTag.innerHTML = data[0].tts
    })
}

checkPrice()

在 JASON 文件中,有 22 个对象,但我只复制了其中的 2 个。

[
{
"result": 1,
"cur_unit": "THB",
"ttb": "35.42",
"tts": "36.13",
"deal_bas_r": "35.78",
"bkpr": "35",
"yy_efee_r": "0",
"ten_dd_efee_r": "0",
"kftc_bkpr": "35",
"kftc_deal_bas_r": "35.78",
},
{
"result": 1,
"cur_unit": "USD",
"ttb": "1,129.98",
"tts": "1,152.81",
"deal_bas_r": "1,141.4",
"bkpr": "1,141",
"yy_efee_r": "0",
"ten_dd_efee_r": "0",
"kftc_bkpr": "1,141",
"kftc_deal_bas_r": "1,141.4",
}
]

标签: javascriptjsonnumbers

解决方案


var data = [{
    "result": 1,
    "cur_unit": "THB",
    "ttb": "35.42",
    "tts": "36.13",
    "deal_bas_r": "35.78",
    "bkpr": "35",
    "yy_efee_r": "0",
    "ten_dd_efee_r": "0",
    "kftc_bkpr": "35",
    "kftc_deal_bas_r": "35.78",
  },
  {
    "result": 1,
    "cur_unit": "USD",
    "ttb": "1,129.98",
    "tts": "1,152.81",
    "deal_bas_r": "1,141.4",
    "bkpr": "1,141",
    "yy_efee_r": "0",
    "ten_dd_efee_r": "0",
    "kftc_bkpr": "1,141",
    "kftc_deal_bas_r": "1,141.4",
  }
]

console.log(data[1].tts)


推荐阅读