| | |
| | | import java.net.HttpURLConnection; |
| | | import java.net.URL; |
| | | import java.net.URLConnection; |
| | | import java.net.URLEncoder; |
| | | import java.util.LinkedHashMap; |
| | | import java.util.Map; |
| | | |
| | |
| | | // |
| | | // |
| | | //requestGetAK(URL, params); |
| | | JSONArray jsonArray = searchLocation("天安门", "39.909,116.39742"); |
| | | System.out.println(jsonArray.size()); |
| | | System.out.println(geoconv("116.390838,39.916245").toJSONString()); |
| | | } |
| | | |
| | |
| | | for (Map.Entry<?, ?> pair : param.entrySet()) { |
| | | queryString.append(pair.getKey() + "="); |
| | | // 第一种方式使用的 jdk 自带的转码方式 第二种方式使用的 spring 的转码方法 两种均可 |
| | | // queryString.append(URLEncoder.encode((String) pair.getValue(), "UTF-8").replace("+", "%20") + "&"); |
| | | // queryString.append(URLEncoder.encode((String) pair.getValue(), "UTF-8").replace("+", "%20") + "&"); |
| | | queryString.append(UriUtils.encode((String) pair.getValue(), "UTF-8") + "&"); |
| | | } |
| | | |
| | |
| | | } |
| | | return jsonArray; |
| | | } |
| | | |
| | | |
| | | |
| | | public static JSONObject requestGetAKObject(String strUrl, Map<String, String> param) throws Exception { |
| | | if (strUrl == null || strUrl.length() <= 0 || param == null || param.size() <= 0) { |
| | | return new JSONObject(); |