本篇內(nèi)容介紹了“如何使用聚合數(shù)據(jù)實現(xiàn)Json解析全國市縣區(qū)按漢字首字母排序”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站制作與策劃設計,撫順網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設10多年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:撫順等地區(qū)。撫順做網(wǎng)站價格咨詢:028-86922220
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.text.Collator;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class Test_1 {
private static String result_info = "";
static List<String> list_district = new ArrayList<String>();
public static void main(String[] args) {
URL url;
try {
url = new URL(
"http://v.juhe.cn/postcode/pcd?dtype=json&key=9da.......");/需要自己申請 聚合數(shù)據(jù)的 apikey
HttpURLConnection urlcon = (HttpURLConnection) url.openConnection();
urlcon.connect(); // 獲取連接
InputStream is = urlcon.getInputStream();
BufferedReader buffer = new BufferedReader(new InputStreamReader(
is, "utf-8"));
StringBuffer bs = new StringBuffer();
String linputline = null;
while ((linputline = buffer.readLine()) != null) {
result_info += linputline + "\n";
}
// System.out.println(result_info);///所有信息不用輸出
if (!result_info.equals("")) {
JSONObject dataJson = JSONObject.fromObject(result_info);
System.out.println(dataJson.getString("reason"));
// JSONObject result_province =
// dataJson.getJSONObject("result");
for (int j = 0; j < 31; j++) {
JSONArray result_province_array = dataJson
.getJSONArray("result");
String province = result_province_array.getJSONObject(j)
.getString("province");
// System.out.println(j + 1 + ": " + province);
list_district.add(province);
JSONArray result_province_city_array = result_province_array
.getJSONObject(j).getJSONArray("city");
for (int k = 0; k < result_province_city_array.size(); k++) {
String city = result_province_city_array.getJSONObject(
k).getString("city");
String city_id = result_province_city_array
.getJSONObject(k).getString("id");
//
// System.out.println(j + 1 + city_id + ": " + province
// + ":" + city);
list_district.add(province + " " + city);
JSONArray result_province_city_district_array = result_province_city_array
.getJSONObject(k).getJSONArray("district");
for (int m = 0; m < result_province_city_district_array
.size(); m++) {
String district_id = result_province_city_district_array
.getJSONObject(m).getString("id");
String district = result_province_city_district_array
.getJSONObject(m).getString("district");
// System.out.println(j + 1 + city_id + district_id
// + ": " + province + " " + city + " "
// + district);
list_district.add(province + " " + city + " "
+ district);
}// /for m
}// /for k
}// /for j
}//if
String[] str_district = new String[list_district.size()];
for(int n=0;n<list_district.size();n++){
str_district[n]=list_district.get(n);
//System.out.println(str_district[n]);
}
Comparator c= Collator.getInstance(Locale.CHINA);
Arrays.sort(str_district, c);
for(int p=0;p<str_district.length;p++){
System.out.println(str_district[p]);
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}///main
}“如何使用聚合數(shù)據(jù)實現(xiàn)Json解析全國市縣區(qū)按漢字首字母排序”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
網(wǎng)站欄目:如何使用聚合數(shù)據(jù)實現(xiàn)Json解析全國市縣區(qū)按漢字首字母排序
網(wǎng)站路徑:http://www.chinadenli.net/article20/iiedjo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、網(wǎng)站設計公司、網(wǎng)站導航、商城網(wǎng)站、網(wǎng)站建設、品牌網(wǎng)站設計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)