import net.sf.json.JSONArray;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
//参考:https://blog.csdn.net/sinat_21946155/article/details/51144945?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.essearch_pc_relevant&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.essearch_pc_relevant
public class gateTest {
public static void main(String[] args){
String url = "https://data.gateapi.io/api2/1/pairs";
System.out.println("URL:"+url);
StringBuffer json = new StringBuffer();
try {
//实例一个URL和URLConnection
URL oracle = new URL(url);
//打开链接
URLConnection yc = oracle.openConnection();
//输入流作参数传进InputStreamReader并用BufferedReader接受
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine = null;
//一直读到空,并设置流程编码是UTF8
while ((inputLine = in.readLine()) !=null){
json.append(new String(inputLine.getBytes(),"GBK"));
}
in.close();
} catch (Exception e){
e.printStackTrace();
}
try {
JSONArray jn = JSONArray.fromObject(json.toString());
// if(jn.size()>0){
// for (int i=0;i<jn.size();i++){
// JSONObject jo = (JSONObject) jn.get(i);
// System.out.println(jo.get("id"));
// System.out.println(jo.get("fdName"));
// }
System.out.println(jn);
// }
// System.out.println("数据大小:"+jn.size());
} catch (Exception e){
e.printStackTrace();
System.out.println("连接超时");
}
}
}
JAVA调用第三方接口
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 原文链接:https://blog.csdn.net/qq_35860138/article/details/82...
- 1、需求java工程内部需要调用其他工程或第三方服务接口时,对方提供的是https方式的接口,此时java工程充当...
- 1.先看看错误日志 2019-01-11 09:21:32,242 INFO [pool-3-thread-1] ...
- 今天青石的票圈出镜率最高的,莫过于张艺谋的新片终于定档了。 一张满溢着水墨风的海报一次次的出现在票圈里,也就是老谋...