HTTP访问 并得到返回结果 JSon
来源:互联网 发布:嫁给大山的女人知乎 编辑:程序博客网 时间:2024/05/16 05:08
/**
* @author hongqian_li
*
*/
public class Https
{
/**
* @Description Https link and get Response conversion JSonObject
* @param url Address of the interface
* @param map Parameter collection The map can be null
* @return
*/
public static JSONObject HttpsLinkAndRetJsonObject(String url, Map map)
{
JSONObject object = null;
StringBuffer strbf = new StringBuffer();
strbf.append(url);
if (null != map)
{
Iterator iter = map.entrySet().iterator();
while (iter.hasNext())
{
Map.Entry entry = (Map.Entry)iter.next();
strbf.append(entry.getKey() + "=" + entry.getValue() + "&");
}
strbf = new StringBuffer(strbf.substring(0, strbf.length() - 1));
}
try
{
URL connUrl = new URL(strbf.toString());
URLConnection urlConnection = connUrl.openConnection();
if (null == urlConnection)
return null;
InputStream inputStream = urlConnection.getInputStream();
byte[] inputdata = new byte[inputStream.available()];
inputStream.read(inputdata);
String retcode = new String(inputdata, "utf-8");
object = JSONObject.fromObject(retcode);
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return object;
}
/**
* @Description Https link and get Response conversion JSONArray
* @param url Address of the interface
* @param map Parameter collection The map can be null
* @return
*/
public static JSONArray HttpsLinkAndRetJSONArray(String url, Map map)
{
JSONArray object = null;
StringBuffer strbf = new StringBuffer();
strbf.append(url);
if (null != map)
{
Iterator iter = map.entrySet().iterator();
while (iter.hasNext())
{
Map.Entry entry = (Map.Entry)iter.next();
strbf.append(entry.getKey() + "=" + entry.getValue() + "&");
}
strbf = new StringBuffer(strbf.substring(0, strbf.length() - 1));
}
try
{
URL connUrl = new URL(strbf.toString());
URLConnection urlConnection = connUrl.openConnection();
if (null == urlConnection)
return null;
InputStream inputStream = urlConnection.getInputStream();
byte[] inputdata = new byte[inputStream.available()];
inputStream.read(inputdata);
String retcode = new String(inputdata, "utf-8");
object = JSONArray.fromObject(retcode);
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return object;
}
}
所需要的jar包 下载地址:http://download.csdn.net/detail/a956959099/7478193
0 0
- HTTP访问 并得到返回结果 JSon
- get 方式 访问网络 得到返回数据 并对其json 解析
- http 访问网络 返回json 解析json
- 在VC下执行DOS命令并得到返回结果
- T-SQL : 执行字符串SQL语句,并得到返回结果
- react-native之js事件发送并得到返回结果
- Python Requests post并将得到结果转换为json
- java 访问 http 返回 json 数据
- 用Jquery访问WebService并返回Json
- http请求返回并解析json数据
- http请求返回并解析json数据
- jmeter添加http请求、java请求,将返回的json数据提取出来并将结果追加到一个文件
- Http状态码-HttpClient得到状态码并返回信息
- http 发送json到服务器,服务器处理之后返回结果
- 安卓程序访问网站并获取返回结果
- MFC怎样发送http请求并接受返回的结果?
- java 发起http请求并获取结果(json)
- Xutils3向服务器发送json,并得到返回的json数据
- Struts2源码深度剖析及架构精髓(二)
- iOS简单实现图片模糊渐变效果
- Ext js 列自动换行
- android 混淆文件proguard.cfg详解
- IOS, XML截取成Json
- HTTP访问 并得到返回结果 JSon
- 积分制管理系统:添加员工
- 【c++系列】iostream iterators
- 循环-01. 求整数段和(15)
- 网络连接请求
- [iOS]Objective-C利用协议实现回调函数(类似java的回调函数)
- 转:关于对中颖EEPROM 的操作解析
- 用Grunt管理Nodejs项目
- Android 编程下的代码混淆