基于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“)){