实例如下:
แพ็คเกจ com.idc.dataaudit.dataresource; นำเข้า java.util.arraylist; นำเข้า java.util.hashmap; นำเข้า java.util.iterator; นำเข้า java.util.list; นำเข้า java.util.map; นำเข้าสุทธิ org.apache.commons.httpclient.httpClient; นำเข้า org.apache.commons.httpClient.httpmethod; นำเข้า org.apache.commons.httpClient.methods.getMethod; null; แผนที่ <จำนวนเต็ม, สตริง> mapResult = ใหม่ hashmap <จำนวนเต็ม, สตริง> (); ลอง {httpClient client = new httpClient (); วิธี httpmethod = new getMethod (URL); // 使用โพสต์方法 // httpmethod method = postmethod ใหม่ ("http://java.sun.com"); client.executemethod (วิธีการ); // 打印服务器返回的状态 //system.out.println(method.getProtocolversion ()); // system.out.println (method.getStatusline (). getStatusCode ()); // system.out.println (method.getStatusline () // system.out.println (method.getStatusline (). toString ()); // system.out.println (method.getStatusline ()); // 打印返回的信息 // system.out.println (method.getResponseBodyString ()); mapResult.put (method.getStatusline (). getStatusCode (), method.getResponseBodyString ()); // 释放连接 method.releaseconnection (); } catch (exception e) {e.printstacktrace (); } system.out.println (MapResult); กลับ MapResult; } แผนที่สาธารณะ <สตริง, รายการ <สตริง >> getMapFromjson (สตริง jsonstr) {แผนที่ <สตริง, รายการ <สตริง >> mapResult = new hashmap <สตริง, รายการ <สตริง >> (); ลอง {jsonObject result = jsonObject.FromObject (jsonstr); // 转换为 jsonobject jsonarray namelist = result.getjsonarray ("ผลลัพธ์"); // 获取 jsonarray ความยาว int = namelist.size (); สำหรับ (int i = 0; i <length; i ++) {jsonObject tempObject = namelist.getJsonObject (i); Iterator iter = tempobject.keys (); สตริงคีย์ = (สตริง) iter.next (); String keyId = tempobject .getString (คีย์); รายการ <String> objlist = new ArrayList <String> (); สำหรับ (; 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); กลับ MapResult; -以上就是小编为大家带来的 httpClient 请求 http 数据, json 转แผนที่的实例全部内容了, 希望大家多多支持武林网 ~