JAVA 获取实时汇率

    xiaoxiao2021-03-25  117

    聚合数据中有很多我们会用到的数据,下面是获取实时汇率的方式。 key值聚合数据注册后可获取,需要练习借用的,请评论回复。 public void exchangeRate() { String urlIDR = "http://op.juhe.cn/onebox/exchange/currency?from=CNY&to=IDR&key=********(请到聚合数据自行申请)"; String urlUSD = "http://op.juhe.cn/onebox/exchange/currency?from=CNY&to=USD&key=********(请到聚合数据自行申请)";  //印尼卢比 getExchangeRate(urlIDR); //美元 getExchangeRate(urlUSD); } String getExchangeRate(String url) { InputStreamReader insr = null; HttpURLConnection conn = null; BufferedReader br = null; String data = null; String str = ""; String exchangeRate = ""; try { URL url1 = new URL(url); conn = (HttpURLConnection) url1.openConnection(); if (conn != null) { insr = new InputStreamReader(conn.getInputStream(), "UTF-8"); br = new BufferedReader(insr); StringBuilder sb = new StringBuilder(""); while ((data = br.readLine()) != null) { sb.append(data.trim()); } str = sb.toString(); } JSONObject jsonObj = JSONObject.fromObject(str); JSONArray results = jsonObj.getJSONArray("result"); JSONObject results0 = results.getJSONObject(0); exchangeRate = results0.get("exchange").toString(); } catch (Exception e) { e.printStackTrace(); } return exchangeRate; } 由于本人水平有限,难免会有所疏漏,不当之处敬请指出,谢谢!
    转载请注明原文地址: https://ju.6miu.com/read-13266.html

    最新回复(0)