簡體   English   中英

如何在我的 android 工作室項目中解析 object “rates”並從此 API(附圖片)獲取字符串“EUR”?

[英]How to parse the object “rates” and get the string “EUR” from this API (picture attached) in my android studio project?

這是我要解析歐元匯率的 openexchangerate
圖片

@Override
protected Void doInBackground(Void... voids) {
    try {
        String uRl = "https://openexchangerates.org/api/latest.json?app_id=9d60a61dd1914783b037cc5835ee9829&symbols=EUR";
        JSONObject reader = new JSONObject(uRl);
        JSONObject sys = reader.getJSONObject("rates");
        EUR = sys.getString("EUR");
    } catch (JSONException e) {
        e.printStackTrace();
    }
    return null;
}

@Override
protected void onPostExecute(Void aVoid) {
    progressDialog.dismiss();
    textView.setText(EUR);
}

這是我解析歐元匯率的代碼。 我在 xml 中使用了一個簡單的 textview 來顯示速率。 但是模擬器中沒有顯示任何內容。 有人可以幫我在哪里犯錯嗎?

我的模擬器截圖
圖片

The point is you're trying to parse the API URL to JSON object, instead of the API response. 您應該先調用 API,然后解析 API 響應 JSON ZA8CFDE6331BD49EB66AC96F8911C。 類似的問題已經在這里解決了: Use JSON API in Java

希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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