javascript - 如何从 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",
}
]
解决方案
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)
推荐阅读
- python - RSS feedparser 到 MySQL 数据库未填充
- java - 如何通过按钮打开的对话框中的操作按钮打开另一个活动?
- python - PyInstaller: PermissionError: [Errno 13] Permission denied: 'C:\\Users\\user123\\AppData\\Roaming\\pyinstaller\\bincache00_py37_32bit
- pandas - 如何在熊猫中做系列运算符?
- c++ - 结构中的递归shared_ptr在重置时抛出错误
- javascript - 当用户使用 Javascript 在外部点击时关闭下拉菜单
- ios - swift:无法将类型“()”的值转换为预期的参数类型“[Double]”
- wakanda - Wakanda 2.7.0 Studio 未显示新的类方法
- oracle - ora-12504: tns:listener 在 windows 10 的 connect_data 中没有被赋予 service_name
- python - Pandas Dataframe 用其他列的第一个值填充列