实例如下 :
Paket com.idc.dataaudit.dataresource; Import Java.util.ArrayList; Import Java.util.hashMap; Import Java.util.iterator; import Java.util.list; import Java.util.map; Net.sf.json.jsonarray; net.sf.sf.sf.sf.sf.sf.sf.sf. org.apache.commons.httpclient.httpclient; import org.apache.commons.httpclient.httpMethod; null; map <Integer, String> mapResult = new Hashmap <Integer, String> (); try {httpclient client = new httpclient (); HttpMethod methode = new getMethod (URL); // 使用 post 方法 // httpMethod methode = new postMethod ("http://java.sun.com"); Client.executemethod (Methode); // 打印服务器返回的状态 //system.out.println(Method.getProtocolversion ()); // system.out.println (methode.getStatusline (). GetStatusCode (); // system.out.println (method.getStatusLine (). GetReasonphrase (); // system.out.println (method.getStatusline (). ToString ()); // system.out.println (method.getStatusline ()); // 打印返回的信息 // system.out.println (method.getResponsebodyAssstring ()); mapResult.put (method.getStatusLine (). getStatusCode (), method.getResponseBodyAssstring ()); // 释放连接 method.releaseconnection (); } catch (Ausnahme e) {e.printstacktrace (); } System.out.println (MapResult); MapResult zurückgeben; } public map <string, list <string >> getMapfromjson (String jSONSON) {map <String, Liste <String >> mapResult = new HashMap <String, Liste <string >> (); try {jsonObject result = jsonObject.fromObject (jSONSON); // 转换为 jsonObject jsonArray namelist = result.getjsonArray ("result"); // 获取 jsonArray int länge = namelist.size (); für (int i = 0; i <länge; i ++) {jsonObject tempObject = namelist.getJsonObject (i); Iterator iter = tempObject.keys (); String key = (String) iter.next (); String keyId = tempObject .getString (Schlüssel); List <String> objlist = new ArrayList <string> (); für (; iter.hasNext ();) {String keyLocal = (string) iter.next (); // system.out.println (Schlüssel+"="+tempObject .getString (keylocal)); objlist.add (tempObject .getString (keylocal)); } mapResult.put (KeyId, objlist); }} catch (Ausnahme e) {e.printstacktrace (); } System.out.println (MapResult); MapResult zurückgeben; }}以上就是小编为大家带来的 httpclient 请求 http 数据, json 转 map 的实例全部内容了 , 希望大家多多支持武林网 ~