/**
* 访问网络
* @param path
* @param map
* @return
*/
public static String post(String path,Map<String, Object> map){
DefaultHttpClient httpClient =new DefaultHttpClient();
String returnStr = "";
HttpPost httpPost = new HttpPost(path);
HttpResponse resPonse = null;
List<NameValuePair> params = new ArrayList<NameValuePair>();
if(map != null){
Set<String> keys = map.keySet();
Iterator<String> iter = keys.iterator();
while(iter.hasNext()){
String key = iter.next();
params.add(new BasicNameValuePair(key, map.get(key).toString()));
}
try {
httpPost.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));
HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setStaleCheckingEnabled(httpParams, false);
HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
HttpConnectionParams.setSoTimeout(httpParams, 5000);
httpClient.setParams(httpParams);
httpClient.getParams().setParameter(
ClientPNames.COOKIE_POLICY, CookiePolicy.RFC_2109);
resPonse = httpClient.execute(httpPost);
if(resPonse.getStatusLine().getStatusCode() == 200){
returnStr = converString(resPonse.getEntity().getContent());
}
if(returnStr != null && returnStr.equals("")){
returnStr = returnStr.replaceAll("\\\\\"", "\\\"").substring(1);
returnStr = returnStr.substring(0, returnStr.length()-1);
}
} catch (Exception e) {
}finally{
httpPost.abort();
}
}
return returnStr;
}
/**
* 解析返回流
* @param is
* @return
*/
public static String converString(InputStream is){
StringBuffer sb = new StringBuffer();
try {
BufferedReader br = new BufferedReader(new InputStreamReader(is), 512*1024);
String line = "";
while((line = br.readLine()) != null){
sb.append(line);
}
} catch (Exception e) {
// TODO: handle exception
}
return sb.toString();
}
分享到:
相关推荐
Android_JSON数据解析 博客里面的Demo
自己写的json解析,不使用第三方的jar包,简单易懂,分为本地json解析和online json解析,网上的只需要修改一下url地址即可
Android中Json的数据解析博文源码。博文请关注:http://blog.csdn.net/yegongheng
Android JSON解析
android封装的json解析,可以直接解析对象或者list 如果有不明白的地方,可以联系我: QQ:840950105 Email:vipa1888@163.com Author:spring sky
android采用json解析数据的实例
老罗android 解析json数据源码
android json 解析 json数据格式解析我自己分为两种; 一种是普通的,一种是带有数组形式的;
Android Json 解析demo 建立,基于Android stdio
android的json解析,三种解析方式
android网络解析数据,JSON解析数据的方法
eclipse项目。获取raw文件下的json文件。无需编写json数据里面key值的实体类,动态获取里面的键值对的值。并在列表显示
注释非常详细,适合新手!android客户端通过json解析web端的数据!
android框架解析JSON数据放入ListView的例子
android之json和gson数据解析最完整的代码例子(包括各种样式的json数据) 本人在2.3.3模拟器上已亲测可以运行。最适合学习json 或gson数据解析的初学者。
android 项目开发实例,json 解析参考, 希望对你们有用
利用GET请求获取到JSON数据,然后再Android Studio中对JSON数组进行解析,获取到的内容展示再ListView上,比较适合萌新学习解析JSON数组,每一个步骤都有注释,非常的详细。
android json解析demo,简单粗暴
本Demo验证了在安卓环境下使用Json的Key作为反序列化条件的解析速度。结论是解析速度最快的不是阿里的fastjson,也不是Google的Gson,而是...
android json 解析jar包。没有积分可以取GitHub上下载