{"id":256,"date":"2020-03-24T13:20:40","date_gmt":"2020-03-24T05:20:40","guid":{"rendered":"https:\/\/badgameshow.com\/fly\/?p=256"},"modified":"2021-01-15T17:44:12","modified_gmt":"2021-01-15T09:44:12","slug":"android-json%e8%a7%a3%e6%9e%901-%e9%99%a3%e5%88%97%e5%8c%85%e7%89%a9%e4%bb%b6-%e7%89%a9%e4%bb%b6%e5%8c%85%e9%99%a3%e5%88%97-%e9%99%a3%e5%88%97%e5%8c%85%e7%89%a9%e4%bb%b6","status":"publish","type":"post","link":"https:\/\/badgameshow.com\/fly\/android-json%e8%a7%a3%e6%9e%901-%e9%99%a3%e5%88%97%e5%8c%85%e7%89%a9%e4%bb%b6-%e7%89%a9%e4%bb%b6%e5%8c%85%e9%99%a3%e5%88%97-%e9%99%a3%e5%88%97%e5%8c%85%e7%89%a9%e4%bb%b6\/","title":{"rendered":"Android JSON\u89e3\u6790(1) \u9663\u5217\u5305\u7269\u4ef6 \u7269\u4ef6\u5305\u9663\u5217 \u9663\u5217\u5305\u7269\u4ef6"},"content":{"rendered":"<h4>\u7df4\u7fd2:<a href=\"https:\/\/reurl.cc\/KxjQmj\" target=\"_blank\" rel=\"noopener\">https:\/\/reurl.cc\/KxjQmj<\/a><\/h4>\n<h3>1.\u5148\u628a\u7b2c\u4e00\u5c64\u89e3\u6790\u51fa\u4f86<\/h3>\n<h4>CityModel<\/h4>\n<pre><code class=\"language-Java line-numbers\">import java.util.List;\n\npublic class CityModel {\n    private String CityName;\n    private String CityEngName;\n    private List&lt;AreaModel&gt; AreaList;\n\n    public CityModel() {\n    }\n\n    public CityModel(String cityName, String cityEngName, List&lt;AreaModel&gt; areaList) {\n        CityName = cityName;\n        CityEngName = cityEngName;\n        AreaList = areaList;\n    }\n\n    public String getCityName() {\n        return CityName;\n    }\n\n    public void setCityName(String cityName) {\n        CityName = cityName;\n    }\n\n    public String getCityEngName() {\n        return CityEngName;\n    }\n\n    public void setCityEngName(String cityEngName) {\n        CityEngName = cityEngName;\n    }\n\n    public List&lt;AreaModel&gt; getAreaList() {\n        return AreaList;\n    }\n\n    public void setAreaList(List&lt;AreaModel&gt; areaList) {\n        AreaList = areaList;\n    }\n}\n<\/code><\/pre>\n<h3>2.\u518d\u628a\u7b2c\u4e8c\u5c64\u9663\u5217\u4e5f\u89e3\u6790\u51fa\u4f86<\/h3>\n<h4>AreaModel<\/h4>\n<pre><code class=\"language-Java line-numbers\">public class AreaModel {\n    private String ZipCode;\n    private String AreaName;\n    private String AreaEngName;\n\n    public AreaModel() {\n    }\n\n    public AreaModel(String zipCode, String areaName, String areaEngName) {\n        ZipCode = zipCode;\n        AreaName = areaName;\n        AreaEngName = areaEngName;\n    }\n\n    public String getZipCode() {\n        return ZipCode;\n    }\n\n    public void setZipCode(String zipCode) {\n        ZipCode = zipCode;\n    }\n\n    public String getAreaName() {\n        return AreaName;\n    }\n\n    public void setAreaName(String areaName) {\n        AreaName = areaName;\n    }\n\n    public String getAreaEngName() {\n        return AreaEngName;\n    }\n\n    public void setAreaEngName(String areaEngName) {\n        AreaEngName = areaEngName;\n    }\n}\n<\/code><\/pre>\n<h3>3.\u7528Okhttp\u53bb\u8b80\u53d6\u8cc7\u6599<\/h3>\n<pre><code class=\"language-Java line-numbers\">Request request = new Request.Builder()\n         .url(\"https:\/\/api.myjson.com\/bins\/130mpi\")\n         .build();\n\n new OkHttpClient().newCall(request).enqueue(new okhttp3.Callback() {\n     @Override\n     public void onFailure(okhttp3.Call call, IOException e) {\n\n     }\n\n     @Override\n     public void onResponse(okhttp3.Call call, okhttp3.Response response) throws IOException {\n         String json = response.body().string();\n         Gson gson = new Gson();\n         List&lt;CityModel&gt; cityModel = gson.fromJson(json, new TypeToken&lt;List&lt;CityModel&gt;&gt;() {\n            }.getType());\n\n            for (CityModel model : cityModel) {\n                \/\/\u53d6\u5f97\u7e23\u5e02\n                String cityName = model.getCityName();\n                for (AreaModel areaModel : model.getAreaList()) {\n                    \/\/\u53d6\u5f97\u5340\u57df\n                    String areaName = areaModel.getAreaName();\n                    \/\/\u5408\u6210\u7e23\u5e02\u8207\u5340\u57df\n                    String cityData = cityName + areaName;\n                    cities.add(cityData);\n                }\n            }\n        }\n    });\n<\/code><\/pre>\n\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>\u7df4\u7fd2:https:\/\/reurl.cc\/KxjQmj 1.\u5148\u628a\u7b2c\u4e00\u5c64\u89e3\u6790\u51fa\u4f86 CityModel import &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[5],"tags":[13,14,17],"class_list":["post-256","post","type-post","status-publish","format-standard","hentry","category-android","tag-android","tag-java","tag-json"],"_links":{"self":[{"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/posts\/256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/comments?post=256"}],"version-history":[{"count":5,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/posts\/256\/revisions"}],"predecessor-version":[{"id":1078,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/posts\/256\/revisions\/1078"}],"wp:attachment":[{"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/media?parent=256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/categories?post=256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/tags?post=256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}