httpclient 请求http数据,json转map
来源:互联网 发布:自学剑道软件 编辑:程序博客网 时间:2024/05/17 10:42
package com.idc.dataAudit.dataResource;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpMethod;import org.apache.commons.httpclient.methods.GetMethod;public class RequestHttpManage {public Map<Integer,String> RequesthttpInfo(String url) { String resultStr = null;Map<Integer,String> mapResult = new HashMap<Integer,String>(); try{HttpClient client = new HttpClient(); HttpMethod method=new GetMethod(url); //使用POST方法 //HttpMethod method = new PostMethod("http://java.sun.com"); client.executeMethod(method); //打印服务器返回的状态 //System.out.println(method.getProtocolVersion());//System.out.println(method.getStatusLine().getStatusCode());//System.out.println(method.getStatusLine().getReasonPhrase()); // System.out.println(method.getStatusLine().toString()); // System.out.println(method.getStatusLine()); //打印返回的信息 // System.out.println(method.getResponseBodyAsString()); mapResult.put(method.getStatusLine().getStatusCode(), method.getResponseBodyAsString());//释放连接 method.releaseConnection(); }catch(Exception e){ e.printStackTrace(); } System.out.println(mapResult); return mapResult; } public Map<String,List<String>> GetMapFromJson(String jsonStr){ Map<String,List<String>> mapResult = new HashMap<String,List<String>>(); try{ JSONObject result = JSONObject.fromObject(jsonStr);//转换为JSONObject JSONArray nameList = result.getJSONArray("result");//获取JSONArray int length = nameList.size(); for(int i=0;i<length;i++){ JSONObject tempObject = nameList.getJSONObject(i); Iterator iter = tempObject.keys(); String key = (String)iter.next(); String keyId = tempObject .getString(key); List<String> objList = new ArrayList<String>(); for (; iter.hasNext();) { String keyLocal = (String)iter.next(); // System.out.println(key+"="+tempObject .getString(keyLocal)); objList.add(tempObject .getString(keyLocal)); } mapResult.put(keyId, objList); } }catch(Exception e){ e.printStackTrace(); } System.out.println(mapResult); return mapResult; } }
0 0
- httpclient 请求http数据,json转map
- HttpClient请求json数据
- http请求远程接口获得Json数据(2) --- 利用HttpClient发送post/get请求
- 通过httpClient发送json格式数据请求
- httpClient 发送 post请求 json数据
- HttpClient post请求 发送Json数据
- HttpClient请求数据(GET)并用JSON解析数据(一)
- HttpClient json请求
- Json数据转Map
- HttpClient触发HTTP请求
- httpClient 发送 http请求
- http请求步骤(httpclient)
- HTTPClient发送http请求
- HttpClient 发送HTTP请求
- Http请求辅助工具HttpClient
- Httpclient发送http请求
- HttpClient发送HTTP请求
- Http请求接口HttpClient
- iOS 百度地图 判断应用是否授权、地理位置的正反编码
- VIP的转移
- 高德地图_获取KEY的方法
- 使用Android获取的音乐文件数据库
- eclipse打不开闪退解决方式
- httpclient 请求http数据,json转map
- 副本集管理
- BZOJ 1832: [AHOI2008]聚会|Lca
- 基于用户投票的排名算法(五):威尔逊区间
- openerp参考文章
- 敌兵布阵
- 01-密码学扫盲
- genymotion unable to start the device的解决方案
- bzoj2820: YY的GCD