package com.kdw.util;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import com.google.gson.Gson;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class HttpInterfaceText {
public static void main(String[] args) throws Exception, Exception {
String url = "http://192.168.0.180:8080/kdwd-webapp/app/selectWebList.action";
HttpPost httppost = new HttpPost(url); //POST请求方式
HttpClient httpclient = HttpClientBuilder.create().build();
//配置参数
// 建立一个NameValuePair数组,用于存储欲传送的参数
List<NameValuePair> params = new ArrayList<NameValuePair>();
// 添加参数
params.add(new BasicNameValuePair("typeid","1"));
// 设置编码
httppost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
// 发送Post,并返回一个HttpResponse对象
HttpResponse httpResponse = httpclient.execute(httppost);
HttpEntity httpEntity = httpResponse.getEntity();
String result = EntityUtils.toString(httpEntity);
System.out.println(result);
JSONObject dataJson = JSONObject.fromObject(result);
String array = dataJson.getString("data");
JSONArray jsonArray = JSONArray.fromObject(array);
for(int i=0;i<jsonArray.size();i++){
JSONObject object= (JSONObject) jsonArray.get(i);
System.out.println( object.get("webname"));
}
}
}
System.out.println(result); 输出内容
请求的数据格式:
{"status":1001,"message":"成功","data":[
{"id":"25dac02bf01f41269a9c7b03ea983745",
"typeid":1,
"typename":"无须征信",
"createtime":"2017-06-08 20:56:52.0",
"webname":"瞬闪贷",
"webexplain":"本金利息一次性还清",
"webpicture":"9c5156b663674dc7ae21246fb0e7dc75.jpg"
},
{"id":"b05a08da4cb746b0944bb294a6ed0790",
"typeid":1,
"typename":"无须征信",
"createtime":"2017-06-08 20:56:52.0",
"webname":"拍拍贷",
"webexplain":"等额本息",
"webpicture":"9c5156b66367guyucv21246fb0e7dc75.jpg"
}
]}
System.out.println( object.get(“webname”)):打印的内容:
瞬闪贷
拍拍贷