实例如下 :
paquete com.idc.dataudit.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; importar; import org.apache.commons.httpclient.httpclient; import org.apache.commons.httpclient.httpmethod; import org.apache.commons.httpclient.methods.getmethod; public class requestttpmanage {public map <integer, string> nulo; map <integer, string> mapResult = new HashMap <Integer, String> (); intente {httpclient cliente = new httpClient (); Httpmethod método = new GetMethod (URL); // 使用 Post 方法 // httpmethod método = new Postmethod ("http://java.sun.com"); Client.executEmethod (método); // 打印服务器返回的状态 //system.out.println(method.getProTocolversion ()); // system.out.println (método.getStatUsline (). GetStatUscode ()); // system.out.println (método.getStatusline (). GetRazePhrase ()); // system.out.println (método.getStatusline (). ToString ()); // system.out.println (método.getStatusLine ()); // 打印返回的信息 // System.out.println (Method.getResponseBodyAsstring ()); mapResult.put (método.getStatUsline (). getStatUscode (), método.getResponseBodyAsstring ()); // 释放连接 Method.ReleaseConnection (); } catch (Exception e) {E.PrintStackTrace (); } System.out.println (mapResult); devolver MapResult; } Map público <String, List <String>> GetMapFromJson (String JSonstr) {Map <String, List <String>> MapResult = New HashMap <String, List <String> (); Pruebe {jsonObject result = jsonObject.FromObject (jsonstr); // 转换为 jsonObject jsonArray namelist = result.getJsonArray ("result"); // 获取 jSonArray int long = namelist.size (); para (int i = 0; i <longitud; i ++) {jsonObject tempObject = namelist.getJsonObject (i); Iterator iter = tempoBject.Keys (); String key = (string) iter.next (); Cadena keyID = tempObject .getString (clave); 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); devolver MapResult; }}以上就是小编为大家带来的 httpclient 请求 http 数据, json 转 map 的实例全部内容了 希望大家多多支持武林网 ~ ~