思路:
//编写http接口get请求类
httpgetrequest
//调用图灵机器人API接口 获取结果
//url 请求地址和参数 返回url结果
//执行http get请求
//根据返回码判断请求是否成功
//调用接口 并返回所需内容 获取结果
//解析图灵结果数据提取所需内容
//json字符串转换为json对象
//提取json text字段值
需要导入相应maven依赖或者jar包
package com.kingdee.getJson;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class tuling {
//编写http接口get请求类 httpgetrequest
//调用图灵机器人API接口 获取结果
public static String get(String url)
{
//url 请求地址和参数 返回url结果
try{
HttpGet request =new HttpGet(url);
//执行http get请求
HttpResponse response= HttpClients.createDefault().execute(request);
//根据返回码判断请求是否成功
String result="";
if(response.getStatusLine().getStatusCode()==200){
result= EntityUtils.toString(response.getEntity());
}
return result;
}catch (Exception e){
e.printStackTrace();
return "";
}
}
}
package com.kingdee.getJson;
import net.sf.json.JSONObject;
//接口流程控制
public class tulingController {
//调用接口 并返回所需内容 获取结果
public String getTulingRe(){
String url="http://rap2.taobao.org:38080/app/mock/260851/user/findAll?page=5&rows=4";
String tlResult=tuling.get(url);
System.out.println("tlResult="+tlResult);
//解析图灵结果数据提取所需内容
//json字符串转换为json对象
JSONObject json= JSONObject.fromObject(tlResult);
System.out.println("json="+json);
//提取json text字段值
tlResult=json.getString("page");
System.out.println("tlResult="+tlResult);
return tlResult;
}
}
main方法 调用 getTUlingRe
tulingController a= new tulingController();
a.getTulingRe();
输出值