实例如下
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.JSONObject;import org.apache.commons.httpclient.httpclient; importar org.apache.commons.httpclient.httpmethod; importar org.apache.commons.httpclient.methods.getMethod; public class RequestHtpnAge (public {map), string) SURTTP) SURTHT (public {MAPETPCCLIENT.Methods.GetMeth; null; map <inteiro, string> mapResult = new hashmap <inteiro, string> (); tente {httpclient client = 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 (method.getStatusline (). GetStatuscode ()); // System.out.println (Method.getStatusline (). GetReasonfrase ()); // System.out.println (Method.getStatusline (). ToString ()); // System.out.println (Method.getStatusline ()); // 打印返回的信息 // System.out.println (Method.getResponseSabodyAsstring ()); mapResult.put (Method.getStatusline (). getStatuscode (), Method.getResponseBodyAsstring ()); // 释放连接 method.releaseconnection (); } catch (Exceção e) {e.printStackTrace (); } System.out.println (mapResult); retornar mapResult; } mapa público <string, list <string>> getMapFromjson (String jSonstr) {map <string, list <string>> mapResult = new Hashmap <string, list <string> (); tente {jsonObject resultado = jsonObject.FromObject (jSonstr); // 转换为 jsonObject jsonArray nameList = resultado.getjsonArray ("resultado"); // 获取 jsonArray int length = namelist.size (); for (int i = 0; i <comprimento; 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 (Exceção e) {e.printStackTrace (); } System.out.println (mapResult); retornar mapResult; }}以上就是小编为大家带来的 HttpClient 请求 Http 数据, JSON 转 MAP 的实例全部内容了 , 希望大家多多支持武林网 ~