[英]Extract data from JavaScript object
如何在下面的對象中將“匯率”值“ 18.52005000”分配給JavaScript變量?
{
"Realtime Currency Exchange Rate": {
"1. From_Currency_Code": "USD",
"2. From_Currency_Name": "United States Dollar",
"3. To_Currency Code": "MXN",
"4. To_Currency_Name": "Mexican Peso",
"5. Exchange Rate": "18.52005000",
"6. Last Refreshed": "2018-02-17 12:53:11",
"7. Time Zone": "UTC"
}
}
我知道一些JavaScript-這個腳本是我與API進行接口以實現貨幣兌換率的,而我只需要比率部分即可完成其余的計算。
我正在做這樣的事情來創建對象:
var http_response = httpGet(query_url);
var http_response_json = JSON.parse(http_response);
謝謝!
如果您的Json結構位於變量“ test
”中,則請進行test["Realtime Currency Exchange Rate"]["5. Exchange Rate"]
以訪問其值"18.52005000"
像這樣,我的好先生:
var rate = http_response_json['Realtime Currency Exchange Rate']['5. Exchange Rate']
您可以通過兩種方式訪問對象屬性:
object.prop
object['prop']
如果屬性名稱有問題或可變,則需要選擇2。
var data = { "Realtime Currency Exchange Rate": { "1. From_Currency_Code": "USD", "2. From_Currency_Name": "United States Dollar", "3. To_Currency Code": "MXN", "4. To_Currency_Name": "Mexican Peso", "5. Exchange Rate": "18.52005000", "6. Last Refreshed": "2018-02-17 12:53:11", "7. Time Zone": "UTC" } } var rate = data["Realtime Currency Exchange Rate"]["5. Exchange Rate"] console.log(rate)
在http_response_json
獲取JSON對象后,就可以執行以下操作來獲取Exchange Rate
的值
var http_response_json = { "Realtime Currency Exchange Rate": { "1. From_Currency_Code": "USD", "2. From_Currency_Name": "United States Dollar", "3. To_Currency Code": "MXN", "4. To_Currency_Name": "Mexican Peso", "5. Exchange Rate": "18.52005000", "6. Last Refreshed": "2018-02-17 12:53:11", "7. Time Zone": "UTC" } }; var value = http_response_json["Realtime Currency Exchange Rate"]["5. Exchange Rate"]; console.log(value);
var exchangeRate = http_response_json["Realtime Currency Exchange Rate"]["5. Exchange Rate"];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.