实例如下:
パッケージcom.idc.dataaudit.dataresource; Import java.util.arraylist; Import java.util.hashmap; Import java.util.iterator; Import java.util.map; Import net.sf.jsonarray; Import net.sf.sf.jsonobject; org.apache.commons.httpclient.httpclient; Import org.apache.commons.httpclient.httpmethod; Import org.apache.commons.httpclient.methods.getmethod; public class requesthttpmanage {infterger map <integer、String> String> String> String 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()。getRase()); // system.out.println(method.getStatusline()。toString()); // system.out.println(method.getStatusline()); //打印返回的信息// system.out.println(method.getResponseBodyAsstring()); mapresult.put(method.getStatusline()。getStatusCode()、method.getResponseBodyAsstring(); } catch(Exception e){e.printstacktrace(); } system.out.println(mapresult); 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); // 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(例外e){e.printstacktrace(); } system.out.println(mapresult); MapResultを返します。 }}以上就是小编为大家带来的httpclient请求http数据、json转マップ的实例全部内容了、希望大家多多支持武林网〜