java解析json

String keyAddress= "紫金大厦";
Document docFirst=null;
docFirst= Jsoup.connect("http://waimai.baidu.com/waimai?qt=poisearch&ie=utf-8&sug=0&tn=B_NORMAL_MAP&oue=1&res=1&display=json&wd="+keyAddress+"&c=131&lat=&lng=").ignoreContentType(true).timeout(200000).data().get();
        JSONObject aJson =  new JSONObject(docFirst.text());
        JSONObject bJson = (JSONObject) aJson.get("result");//节点
        JSONArray  cJsons = (JSONArray) bJson.get("content");//节点
        JSONObject  ItemJsons = (JSONObject) cJsons.get(0);
//第一个
      
        String lon= ItemJsons.getString("longitude");
        //由于json解析有点数值问题,需要处理一哈
        if(lon.contains(".")){
        lon=lon.replace(".","");
        }
        lon=lon.replace("E7", "");
        String tempLON=lon.substring(lon.length()-2);
        lon=lon.replace(tempLON, "."+tempLON);
        System.out.println(tempLON);
        String lat=ItemJsons.getString("latitude");

你可能感兴趣的:(java解析json)