簡體   English   中英

從JavaScript對象提取數據

[英]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']

您可以通過兩種方式訪問​​對象屬性:

  1. object.prop
  2. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM