如何从JSON中的第二个对象获取数字数据?

时间:2019-04-09 08:31:47

标签: javascript json numbers

我想从第二个对象的tts编号(1152.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",
}
]

2 个答案:

答案 0 :(得分:1)

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)

答案 1 :(得分:-1)

您是否尝试过数据[1]?现在,您的数据是一个数组,每个元素都是一个对象