接口測試(api測試)java代碼測試

public class apitest {

      @Test
      public  void testr() throws ClientProtocolException, IOException, JSONException{
          CloseableHttpClient httpclient = HttpClients.createDefault();  
            HttpPost httppost = new HttpPost("http://www.chayukeji.com/wap/getPoductInfo?proNo=9984de27ce55494a");  
            CloseableHttpResponse response = httpclient.execute(httppost);  
            try {  
                HttpEntity myEntity = response.getEntity();  
                System.out.println(myEntity.getContentType());  
                System.out.println(myEntity.getContentLength());  

                String resString = EntityUtils.toString(myEntity);  
                // 使用返回的字符串直接構造一個JSONObject       
                JSONObject jsonobj = new JSONObject(resString.trim());  
                System.out.println(jsonobj.toString());   
                System.out.println(jsonobj.get("result"));

            } finally {  
                response.close();  
            }        
      }
}


返回值如下
Content-Type: text/html;charset=UTF-8
-1
{"status":"success","result":{"proNo":"9984de27ce55494a","name":"安溪1期6區","price":"840.00","soldNumber":"0.00","releaseTime":"2016-03-17 16:15:23","updateTime":"2016-09-08 19:27:49","remarks":"中國十大名茶安溪鐵觀音茶葉,專業培育,人工採摘","picture":"\/uploadfiles\/20160808\/d6區.jpg","proDelete":"0","proState":"1","stock":"119","costPrice":"168.00","sellsPrice":"198.00","halfCostPrice":"","halfSellsPrice":"","staticCameraNo":"609a6eb1957042ae8d37cc55ff31e7f1","rotateCameraNo":"cc4cff0a762744898bc08a55be55ecc1","baseClassify":"a3884f2b5d7e4c63b7113f54fece7c69","stageClassify":"5911daf9acd747428591ce40bfe82260","areaClassify":"89897f25b53c43ee82b5a991305f4e14","images":"\/uploadfiles\/20160808\/x6區1.jpg,\/uploadfiles\/20160808\/x6區2.jpg,\/uploadfiles\/20160808\/x6區3.jpg,\/uploadfiles\/20160808\/x6區4.jpg","type":"1","brand":"安溪鐵觀音","proLocal":"福建省級自然保護區雲中山","proType":"鐵觀音","texture":"滋味甘醇","flavor":"清香型\/濃香型","netContent":"500","yield":"100.00","english":"","pinyin":"","pmcNo":"I123456","pncNo":"I123456","proNumber":"42","halfPrice":"7500.00","barCode":"b8856694631","supplier":"安溪供應商","proDescribe":"有機培育,專人養護,人工採茶","usufruct":"1","depositMoney":"4166.00","halfDepositMoney":"","cost":"","page":"0","size":"0","image1":"","image2":"","image3":"","image4":"","image5":""}}
{"proNo":"9984de27ce55494a","name":"安溪1期6區","price":"840.00","soldNumber":"0.00","releaseTime":"2016-03-17 16:15:23","updateTime":"2016-09-08 19:27:49","remarks":"中國十大名茶安溪鐵觀音茶葉,專業培育,人工採摘","picture":"\/uploadfiles\/20160808\/d6區.jpg","proDelete":"0","proState":"1","stock":"119","costPrice":"168.00","sellsPrice":"198.00","halfCostPrice":"","halfSellsPrice":"","staticCameraNo":"609a6eb1957042ae8d37cc55ff31e7f1","rotateCameraNo":"cc4cff0a762744898bc08a55be55ecc1","baseClassify":"a3884f2b5d7e4c63b7113f54fece7c69","stageClassify":"5911daf9acd747428591ce40bfe82260","areaClassify":"89897f25b53c43ee82b5a991305f4e14","images":"\/uploadfiles\/20160808\/x6區1.jpg,\/uploadfiles\/20160808\/x6區2.jpg,\/uploadfiles\/20160808\/x6區3.jpg,\/uploadfiles\/20160808\/x6區4.jpg","type":"1","brand":"安溪鐵觀音","proLocal":"福建省級自然保護區雲中山","proType":"鐵觀音","texture":"滋味甘醇","flavor":"清香型\/濃香型","netContent":"500","yield":"100.00","english":"","pinyin":"","pmcNo":"I123456","pncNo":"I123456","proNumber":"42","halfPrice":"7500.00","barCode":"b8856694631","supplier":"安溪供應商","proDescribe":"有機培育,專人養護,人工採茶","usufruct":"1","depositMoney":"4166.00","halfDepositMoney":"","cost":"","page":"0","size":"0","image1":"","image2":"","image3":"","image4":"","image5":""}++++++++

如果要獲取result的值
代碼如下

System.out.println(jsonobj.get("result"));


獲取prono的話
                System.out.println(jsonobj.getJSONObject("result").get("proNo"));

需要jar包,參見百度雲 -例子 - httpcomponents-client-4.5.3-bin.tar.gz和
JSONObject所必須的6個包.rar

參考網址見http://blog.csdn.net/zhouzhiwengang/article/details/42062457

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章