: :
package 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 ؛ map <integer ، string> mapResult = new hashmap <integer ، string> () ؛ حاول {httpclient client = new httpclient () ؛ httpmethod method = new getMethod (url) ؛ // 使用 post 方法 // httpmethod method = new postmethod ("http://java.sun.com") ؛ client.executemethod (method) ؛ // 打印服务器返回的状态 //system.out.println(method.getProtocoLversion ()) ؛ // system.out.println (method.getStatusline (). // system.out.println (method.getStatusLine (). toString ()) ؛ // system.out.println (method.getStatusLine ()) ؛ // 打印返回的信息 // system.out.println (method.getResponseBodyassTring ()) ؛ mapResult.put (method.getStatusline (). } catch (استثناء e) {E.PrintStackTrace () ؛ } system.out.println (mapResult) ؛ إرجاع MapResult ؛ } الخريطة العامة <string ، قائمة <string >> getMapFromJson (String jsonstr) {map <string ، list <string >> mapresult = new hashmap <string ، list <string> () ؛ حاول {jsonobject result = jsonobject.fromObject (jsonstr) ؛ // 转换为 jsonobject jsonarray namelist = result.getjsonarray ("result") ؛ // 获取 jsonarray int length = namelist.size () ؛ لـ (int i = 0 ؛ i <length ؛ i ++) {jSonObject tempObject = namelist.getJsonObject (i) ؛ iterator iter = tempobject.keys () ؛ مفتاح السلسلة = (سلسلة) iter.next () ؛ سلسلة keyid = tempObject .getString (المفتاح) ؛ قائمة <Tring> OBJLIST = جديد 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 (استثناء e) {E.PrintStackTrace () ؛ } system.out.println (mapResult) ؛ إرجاع MapResult ؛ }}以上就是小编为大家带来的 httpclient 请求 http 数据 ، json 转 map 的实例全部内容了 , 希望大家多多支持武林网 ~