实例如下 :
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.json.json.json org.apache.commons.httpclient.httpclient; import org.apache.commons.httpclient.httpmethod; import org.apache.commons.httpclient.methods.getMethod; public requesthttpmanage {public map <integer, stringh> requesthttpinfo (string urttt) null; map <integer, string> mapresult = new Hashmap <Integer, String> (); {httpclient client = new httpclient (); httpmethod 메서드 = 새로운 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 ()); // 释放连接 rethod.ReleaseConnection (); } catch (예외 e) {e.printstacktrace (); } system.out.println (mapresult); 반환 mapresult; } public map <string, list <string>> getMapFromJson (String jsonst) {map <string, list <string>> mapresult = new Hashmap <string, list <string>> (); {jsonobject result = jsonobject.fromobject (jsonst); // jsonobject jsonarray namelist = result.getJsonArray ( "result"); // 获取 jsonarray int 길이 = namelist.size (); for (int i = 0; i <length; i ++) {jsonobject tempobject = namelist.getJsonObject (i); 반복자 iter = tempobject.keys (); 문자열 key = (string) iter.next (); 문자열 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 转 map 的实例全部内容了, 希望大家多多支持武林网 ~