javaweb使用get与post请求json数据并解析

来源:互联网 发布:java微服务框架 hrp 编辑:程序博客网 时间:2024/05/01 17:29

一,请求方式:

String url="http://api.map.baidu.com/geocoder/v2/";

get:

String param="ak=fMKetT9DWpZfDOYmZM3V0cXGbEmcQaBh&callback=renderReverse&coordtype=bd09ll&location="+lat+","+log+"&output=json";

String ret  = HttpRequest.sendGet(url, param);

post:

mesAddress=http\://183.6.174.107\:9998/tourbus-server/driver/dispatchinfo/download 

params.put("route_id", "30900");
String data = HttpRequest.sendPost(mesAddress.toString(), params.toString());


二,去除非json字段:
String rets = ret.replaceAll("renderReverse&&renderReverse", "");
String retss =rets.replace("(", "");

retss = retss.replace(")", "");

三,转换成json格式:

JSONObject aray= JSONObject.fromObject(retss); 

四,获取json中字符或者内部json对象:

String status = aray.getString("status");
JSONObject result = aray.getJSONObject("result");
0 0