最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

httpclient 請求http數(shù)據(jù),json轉(zhuǎn)map的實例

 更新時間:2016年12月31日 10:34:47   投稿:jingxian  
下面小編就為大家?guī)硪黄猦ttpclient 請求http數(shù)據(jù),json轉(zhuǎn)map的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

實例如下:

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;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.methods.GetMethod;


public class RequestHttpManage {
	public Map<Integer,String> RequesthttpInfo(String url) { 
		String resultStr = null;
		Map<Integer,String> mapResult = new HashMap<Integer,String>();
  	try{
			HttpClient client = new HttpClient();  
			HttpMethod method=new GetMethod(url); 
			//使用POST方法 
			//HttpMethod method = new PostMethod("http://java.sun.com"); 
			client.executeMethod(method); 
			
			//打印服務(wù)器返回的狀態(tài) 
			//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);
  	return mapResult;
  } 
	public Map<String,List<String>> GetMapFromJson(String jsonStr){
  	Map<String,List<String>> mapResult = new HashMap<String,List<String>>();
  	try{
  		
  		 JSONObject result = JSONObject.fromObject(jsonStr);//轉(zhuǎn)換為JSONObject
      
       JSONArray nameList = result.getJSONArray("result");//獲取JSONArray
       int length = nameList.size();
       for(int i=0;i<length;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(Exception e){
  		e.printStackTrace();
  	}
  	System.out.println(mapResult);
  	return mapResult;
  }


 
}

以上就是小編為大家?guī)淼膆ttpclient 請求http數(shù)據(jù),json轉(zhuǎn)map的實例全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • Scala求和示例代碼

    Scala求和示例代碼

    這篇文章主要介紹了Scala求和示例代碼,需要的朋友可以參考下
    2019-06-06
  • IDEA中Java出現(xiàn)無效的源發(fā)行版錯誤的解決辦法

    IDEA中Java出現(xiàn)無效的源發(fā)行版錯誤的解決辦法

    這篇文章主要給大家介紹了關(guān)于IDEA中Java出現(xiàn)無效的源發(fā)行版錯誤的解決辦法,IDEA中Java出現(xiàn)?效的源發(fā)?版解決辦法出現(xiàn)該問題的原因是項?Project當(dāng)中的jdk與電腦當(dāng)中的jdk版本不?致造成的,需要的朋友可以參考下
    2023-10-10
  • SpringCloud使用Feign實現(xiàn)遠(yuǎn)程調(diào)用流程詳細(xì)介紹

    SpringCloud使用Feign實現(xiàn)遠(yuǎn)程調(diào)用流程詳細(xì)介紹

    OpenFeign源于Netflix的Feign,是http通信的客戶端。屏蔽了網(wǎng)絡(luò)通信的細(xì)節(jié),直接面向接口的方式開發(fā),讓開發(fā)者感知不到網(wǎng)絡(luò)通信細(xì)節(jié)。所有遠(yuǎn)程調(diào)用,都像調(diào)用本地方法一樣完成
    2023-02-02
  • SpringBoot注解梳理(小結(jié))

    SpringBoot注解梳理(小結(jié))

    這篇文章主要介紹了SpringBoot注解梳理(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 基于Java實現(xiàn)記事本功能

    基于Java實現(xiàn)記事本功能

    這篇文章主要為大家詳細(xì)介紹了基于Java實現(xiàn)記事本功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Java實現(xiàn)的校驗銀行卡功能示例

    Java實現(xiàn)的校驗銀行卡功能示例

    這篇文章主要介紹了Java實現(xiàn)的校驗銀行卡功能,結(jié)合完整實例形式分析了java針對銀行卡類型、歸屬地等信息的判斷、讀取相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Spring Boot報錯:No session repository could be auto-configured, check your configuration的解決方法

    Spring Boot報錯:No session repository could be auto-configured

    這篇文章主要給大家介紹了關(guān)于Spring Boot報錯:No session repository could be auto-configured, check your configuration的解決方法,文中給出了詳細(xì)的解決方法,對遇到這個問題的朋友們具有一定參考價值,需要的朋友下面來一起看看吧。
    2017-07-07
  • SSH框架網(wǎng)上商城項目第18戰(zhàn)之過濾器實現(xiàn)購物登錄功能的判斷

    SSH框架網(wǎng)上商城項目第18戰(zhàn)之過濾器實現(xiàn)購物登錄功能的判斷

    這篇文章主要為大家詳細(xì)介紹了SSH框架網(wǎng)上商城項目第18戰(zhàn):過濾器實現(xiàn)購物登錄功能的判斷,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Java三種循環(huán)求和方法

    Java三種循環(huán)求和方法

    本篇文章給大家介紹了Java三種循環(huán)求和的方法,大家在學(xué)程序的時候如果能用的到,參考下吧。
    2018-02-02
  • SpringBoot整合jersey的示例代碼

    SpringBoot整合jersey的示例代碼

    本篇文章主要介紹了SpringBoot整合jersey的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論

新竹县| 岚皋县| 郧西县| 铜川市| 灵山县| 古蔺县| 商南县| 偏关县| 九江县| 武定县| 磐安县| 那坡县| 南充市| 木里| 马公市| 蒙城县| 富裕县| 苏州市| 航空| 东丽区| 阿拉善右旗| 灵武市| 那曲县| 临高县| 班戈县| 社旗县| 塘沽区| 曲松县| 普宁市| 嵊泗县| 西青区| 桂平市| 故城县| 册亨县| 井冈山市| 滨州市| 甘德县| 岗巴县| 平和县| 彭阳县| 慈溪市|