行政区域查询-API文档-开发指南-Web服务 API | 高德地图API

private static void tm1(String s) throws IOException {
        String url="https://restapi.amap.com/v3/config/district?keywords=中华人民共和国&subdistrict=3&key=用户key";
        String sx = OkHttpUtils.get(url);
        System.out.println("s1 = " + sx);

        if (true) {
            return;
        }

        String path = "D:/jsonArr.json";
        String s1 = FileUtils.readFile(path);
        TTBen[] ttBens = GsonUtil.fromJsonToArr(s1, TTBen.class);
        for (TTBen ttBen : ttBens) {
            if (ttBen.getLevel().equals("country")) {

            } else if (ttBen.getLevel().equals("province")) {

            } else if (ttBen.getLevel().equals("district")) {

            }else if (ttBen.getLevel().equals("street")) {

            }
//            if (ttBen.getCitycode().equals("district")) {
//                ttBen.setCode(ttBen.getAdcode());
//                ttBen.setParent_code(ttBen.getCitycode());
//            }else if (ttBen.getCitycode().equals("city")) {
//                ttBen.setCode(ttBen.getAdcode());
//                ttBen.setParent_code(ttBen.getCitycode());
//            }
            System.out.println("省: " + ttBen.getAdcode() + " " + ttBen.getName());


//            if (ttBen.getCitycode().equals("district")) {
//                ttBen.setCode(ttBen.getAdcode());
//                ttBen.setParent_code(ttBen.getCitycode());
//            }else if (ttBen.getCitycode().equals("city")) {
//                ttBen.setCode(ttBen.getAdcode());
//                ttBen.setParent_code(ttBen.getCitycode());
//            }
        }
    }
import java.util.List;

public class TTBen {


    private String code;
    private String parent_code;
    private String citycode;
    private String adcode;
    private String name;
    private String center;
    private String level;
    private List<TTBen> districts;

    public String getCitycode() {
        return citycode;
    }

    public void setCitycode(String citycode) {
        this.citycode = citycode;
    }

    public String getAdcode() {
        return adcode;
    }

    public void setAdcode(String adcode) {
        this.adcode = adcode;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCenter() {
        return center;
    }

    public void setCenter(String center) {
        this.center = center;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public List<TTBen> getDistricts() {
        return districts;
    }

    public void setDistricts(List<TTBen> districts) {
        this.districts = districts;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getParent_code() {
        return parent_code;
    }

    public void setParent_code(String parent_code) {
        this.parent_code = parent_code;
    }
}

返回的三级 包含了地级市的街道  "street"  了 数据还是需要自己整理