外汇汇率接口 java_基于java的货币汇率接口调用代码实例

本文提供了一个基于Java的外汇汇率接口调用代码实例,包括常见汇率查询、货币列表获取和实时汇率换算功能。通过示例代码,开发者可以学习如何使用聚合数据的API进行汇率信息的获取。
摘要由CSDN通过智能技术生成

41528d3028836879cd698677c3999917.gif基于java的货币汇率接口调用代码实例

基于JAVA 的货币汇率接口调用代码实例 代码描述:基于JAVA 的货币汇率接口调用代码实例 代码平台:聚合数据 import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.Stream; import java.io.StreamReader; import java.io.UnsupportedEncodingException; import .HttpURLConnection; import .URL; import .URLEncoder; import java.util.HashMap; import java.util.Map;import net.sf.json.JSONObject;/** *汇 率调 用示例代 码 - 聚合数据 *在 线接口文档: **/public class JuheDemo {public static final String DEF_CHATSET = “UTF-8“;public static final int DEF_CONN_TIMEOUT = 30000;public static final int DEF_READ_TIMEOUT = 30000;public static String userAgent = “Mozilla/5.0 (Windows NT 6.1) Appl eWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36“;// 配置您申请的KEYpublic static final String APPKEY =“*************************“;//1.常用汇率查询public static void getRequest1(){String result =null;String url =“ 地址Map params = new HashMap();// 请求参数params.put(“key“,APPKEY);// 应用APPKEY(应用详细页查询) try {result =net(url, params, “GET“);JSONObject object = JSONObject.fromObject(result);if(object.getInt(“error_code“)==0){System.out.println(object.get(“result“));}else{System.out.println(object.get(“error_code“)+“:“+object. get(“reason“));}} catch (Exception e) {e.printStackTrace();}}//2.货币列表public static void getRequest2(){String result =null;String url =“ 地址Map params = new HashMap();// 请求参数params.put(“key“,APPKEY);// 应用APPKEY(应用详细页查询)try {result =net(url, params, “GET“);JSONObject object = JSONObject.fromObject(result);if(object.getInt(“error_code“)==0){System.out.println(object.get(“result“));}else{System.out.println(object.get(“error_code“)+“:“+object. get(“reason“));}} catch (Exception e) {e.printStackTrace();}}//3.实时汇率查询换算public static void getRequest3(){String result =null;String url =“ 接口地址Map params = new HashMap();// 请求参数params.put(“from“,““);// 转换汇率前的货币代码 params.put(“to“,““);//转换汇率成的货币代码params.put(“key“,APPKEY);// 应用APPKEY(应用详细页查询)try {result =net(url, params, “GET“);JSONObject object = JSONObject.fromObject(result);if(object.getInt(“error_code“)==0){System.out.println(object.get(“result“));}else{System.out.println(object.get(“error_code“)+“:“+object. get(“reason“));}} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {}/**** @param strUrl 请求地址* @param params 请求参数* @param 请求方法* @return 网络请求字符串* @throws Exception*/public static String net(String strUrl, Map params,String ) th rows Exception {HttpURLConnection conn = null;BufferedReader reader = null;String rs = null;try {StringBuffer sb = new StringBuffer();if(==null || .equals(“GET“)){strUrl = strUrl+“?“+urlencode(params);}URL url = new URL(strUrl);conn = (HttpURLConnection) url.openConnection();if(==null || .equals(“GET“)){

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值