实例如下 :
Paket com.idc.dataudit.dataresource; impor java.util.arraylist; import java.util.hashmap; impor java.util.iterator; java.util.list; impor java.util.map; impor net.sf.json.jsonray; net.sor net.se net.sl net. org.apache.commons.httpclient.httpClient; import org.apache.commons.httpclient.httpmethod; import org.apache.commons.httpclient.methods.getMethod; public class requestHtpManage {public Map <integer, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string hancur {hanclent {integer {integer {integer {publy our null; peta <integer, string> mapResult = new HashMap <integer, string> (); coba {httpclient client = httpclient baru (); HTTPMethod Metode = GetMethod baru (URL); // 使用 Posting 方法 // httpmethod Metode = PostMethod baru ("http://java.sun.com"); client.executemethod (metode); // 打印服务器返回的状态 //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 ()); // 释放连接 method.releaseconnection (); } catch (Exception e) {E.PrintStackTrace (); } System.out.println (MapResult); mengembalikan MapResult; } peta publik <string, daftar <string>> getMapFromJson (string jsonstr) {peta <string, daftar <string>> mapResult = new HashMap <String, List <String> (); coba {JSonObject result = JSonObject.FromObject (jSonstr); // 转换为 jsonObject jsonarray namelist = result.getjsonArray ("result"); // 获取 jsonarray int length = namelist.size (); untuk (int i = 0; i <length; i ++) {jsonObject tempObject = naameList.getjsonObject (i); Iterator iter = tempobject.keys (); String key = (string) iter.next (); String keyid = tempObject .getString (key); Daftar <String> objlist = ArrayList baru <string> (); untuk (; 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); mengembalikan MapResult; }}以上就是小编为大家带来的 httpClient 请求 http 数据, json 转 peta 的实例全部内容了 , 希望大家多多支持武林网 ~