实例如下 :
пакет com.idc.dataaudit.dataresource; import java.util.arraylist; import java.util.hashmap; import java.util.iterator; импорт java.util.list; импорт java.util.map; import net.sf.json.jsonarray; импорт net.sf.json.jsonobject; org.apache.commons.httpclient.httpclient; import org.apache.commons.httpclient.httpmethod; import org.apache.commons.httpclient.methods.getmethod; public class requestHttpmanage {public maptger, string> requestHttpinf 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 (метод); // 打印服务器返回的状态 //system.out.println(method.getProtocolversion ()); // system.out.println (method.getStatusline (). GetStatuscode ()); // system.out.println (method.getStatusline (). GetReasonPrase ()); // 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); вернуть MapResult; } public map <string, list <string >> getMapFromJson (String JSonstr) {map <string, list >> 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); Список <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); вернуть MapResult; }}以上就是小编为大家带来的 httpclient 请求 http 数据, json 转 Map 的实例全部内容了 , 希望大家多多支持武林网 ~