get获得json---解析

public static String sendGet() {
new Thread(new Runnable() {

@Override
public void run() {
// TODO Auto-generated method stub
String result ="";
values = "";
try {
URL url = new URL("http://v.juhe.cn/weather/index?format=2&cityname=%E8%8B%8F%E5%B7%9E&key=4a9ed28ba2712f2116b99b6bcd52e514");
HttpURLConnection urlConn = (HttpURLConnection) url .openConnection();  //创建一个HTTP连接
           InputStreamReader in = new InputStreamReader(urlConn.getInputStream()); // 获得读取的内容
           BufferedReader buffer = new BufferedReader(in); // 获取输入流对象
           String inputLine = null;
         
           while ((inputLine = buffer.readLine()) != null) {
               result += inputLine + "\n";
           }
           values = result;
           in.close(); //关闭字符输入流对象
           urlConn.disconnect();   //断开连接
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();

      
}
}).start();

return values;

}

------------------------------------

解析1

JSONObject jo = new JSONObject(paramString);
poiName = jo.getString("name").toString();

解析2 

Gson gson = new Gson();
NavigationData data =  gson.fromJson(paramString, NavigationData.class);//NavigationData包含set get方法,poi信息类
dest_name = data.getName();

生成1

JSONObject json=new JSONObject();
data.name = CurrentPosition.Instance().getCuttentRoadName();
data.address =CurrentPosition.Instance().getCuttentRoadName();
data.city = SearchMod.Instance().getSearchAdminName();
json.put("name", data.name);
json.put("address", data.address);
json.put("city",data.city);
String dataJson = json.toString();

/--------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值