写在前面:没想到短短一夜之间就有910次阅读量,迄今为止最高阅读量的一篇,小激动!
- 项目源码:包含日期、省市县两种选择器[资源积分:0分] ,APK安装包下载,没有CSDN账户的的点此下载源码
- fastjson:自己复制博客里源码的小伙伴,注意导入fastjson框架哦!阿里巴巴出品的最快json解析框架
- 日期选择器:效果图中的选择年月日的日期选择器
- 任何问题,欢迎评论;源码下载不成功的留下邮箱;文章我还在维护,持续优化,有问题的小伙伴积极评论哈。
先上效果图: 样式可以修改xml文件
- 省市县三级联动,选地址经常用到
- 原生NumberPicker控件实现滑动,json数据解析使用fastjson框架
- 使用简单:传入一个String[]数组,设置选择器的默认值,点击确认按钮,回调接口返回String[]数组,为重新选择的省市县
- 随意修改:效果图中字体颜色布局等都可以修改,以保证与你的项目风格统一
把我源码里写好的java文件和xml文件拷到你的项目中,调用就这么简单:
ChooseCityUtil cityUtil = new ChooseCityUtil();
String[] oldCityArray = {"广东","深圳","福田"};
cityUtil.createDialog(this, oldCityArray, new ChooseCityInterface() {
@Override
public void sure(String[] newCityArray) {
//oldCityArray为传入的默认值 newCityArray为返回的结果
tvCity.setText(newCityArray[0] + "-" + newCityArray[1] + "-" + newCityArray[2]);
}
});
-------------------------------------------------------- 我是分割线 --------------------------------------------------------
接下来看是如何实现的
布局文件activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@color/mainColor"
android:gravity="center"
android:text="选择器 Picker"
android:textColor="@color/white"
android:textSize="20sp" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:text="城市设置:"
android:textColor="#656565"
android:textSize="18sp" />
<TextView
android:id="@+id/tvCity"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:clickable="true"
android:gravity="center"
android:onClick="chooseCityDialog"
android:text="广东-深圳-福田"
android:textColor="#656565"
android:textSize="18sp" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="0.1dp"
android:background="@color/gray" />
</LinearLayout>
对话框布局文件 dialog_choose_city.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="260dp"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#FFF">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<NumberPicker
android:id="@+id/npProvince"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"/>
<TextView
android:layout_width="wrap_content"
android:layout_marginLeft="3dp"
android:layout_marginRight="3dp"
android:layout_height="match_parent"
android:gravity="center"
android:text="省"
android:textColor="#656565"
android:textSize="18sp" />
<NumberPicker
android:id="@+id/npCity"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_marginLeft="3dp"
android:layout_marginRight="3dp"
android:layout_height="match_parent"
android:gravity="center"
android:text="市"
android:textColor="#656565"
android:textSize="18sp" />
<NumberPicker
android:id="@+id/npCounty"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:text=""
android:textColor="#656565"
android:textSize="18sp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="0.1dp"
android:background="#EEEEEE"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:orientation="horizontal">
<TextView
android:id="@+id/tvCancel"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="取消"
android:textColor="#656565"
android:textSize="18sp" />
<TextView
android:id="@+id/tvSure"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="确定"
android:textColor="#656565"
android:textSize="18sp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
接口类ChooseCityInterface.java
public interface ChooseCityInterface {
public void sure(String[] newCityArray);
}
json对应实体类CityBean.java
public class CityBean {
private String note;
private List<Data> data;
public String getNote() {
return note;
}
public void setNote(String note) {
this.note = note;
}
public List<Data> getData() {
return data;
}
public void setData(List<Data> data) {
this.data = data;
}
public static class Data {
private String name;
private List<City> city;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<City> getCity() {
return city;
}
public void setCity(List<City> city) {
this.city = city;
}
public static class City {
private String name;
private List<String> county;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<String> getCounty() {
return county;
}
public void setCounty(List<String> county) {
this.county = county;
}
}
}
}
选择地址对话框工具类 ChooseCityUtil.java
public class ChooseCityUtil implements View.OnClickListener, NumberPicker.OnValueChangeListener {
Context context;
AlertDialog dialog;
ChooseCityInterface cityInterface;
NumberPicker npProvince, npCity, npCounty;
TextView tvCancel, tvSure;
String[] newCityArray = new String[3];
CityBean bean;
public void createDialog(Context context, String[] oldCityArray, ChooseCityInterface cityInterface) {
this.context = context;
this.cityInterface = cityInterface;
bean = JSON.parseObject(CityData.getJson(), CityBean.class);
newCityArray[0] = oldCityArray[0];
newCityArray[1] = oldCityArray[1];
newCityArray[2] = oldCityArray[2];
dialog = new AlertDialog.Builder(context).create();
dialog.show();
Window window = dialog.getWindow();
window.setContentView(R.layout.dialog_choose_city);
//初始化控件
tvCancel = (TextView) window.findViewById(R.id.tvCancel);
tvSure = (TextView) window.findViewById(R.id.tvSure);
tvCancel.setOnClickListener(this);
tvSure.setOnClickListener(this);
npProvince = (NumberPicker) window.findViewById(R.id.npProvince);
npCity = (NumberPicker) window.findViewById(R.id.npCity);
npCounty = (NumberPicker) window.findViewById(R.id.npCounty);
setNomal();
//省:设置选择器最小值、最大值、初始值
String[] provinceArray = new String[bean.getData().size()];//初始化省数组
for (int i = 0; i < provinceArray.length; i++) {//省数组填充数据
provinceArray[i] = bean.getData().get(i).getName();
}
npProvince.setDisplayedValues(provinceArray);//设置选择器数据、默认值
npProvince.setMinValue(0);
npProvince.setMaxValue(provinceArray.length - 1);
for (int i = 0; i < provinceArray.length; i++) {
if (provinceArray[i].equals(newCityArray[0])) {
npProvince.setValue(i);
changeCity(i);//联动市数据
}
}
}
//根据省,联动市数据
private void changeCity(int provinceTag) {
List<CityBean.Data.City> cityList = bean.getData().get(provinceTag).getCity();
String[] cityArray = new String[cityList.size()];
for (int i = 0; i < cityArray.length; i++) {
cityArray[i] = cityList.get(i).getName();
}
try {
npCity.setMinValue(0);
npCity.setMaxValue(cityArray.length - 1);
npCity.setWrapSelectorWheel(false);
npCity.setDisplayedValues(cityArray);//设置选择器数据、默认值
} catch (Exception e) {
npCity.setDisplayedValues(cityArray);//设置选择器数据、默认值
npCity.setMinValue(0);
npCity.setMaxValue(cityArray.length - 1);
npCity.setWrapSelectorWheel(false);
}
for (int i = 0; i < cityArray.length; i++) {
if (cityArray[i].equals(newCityArray[1])) {
npCity.setValue(i);
changeCounty(provinceTag, i);//联动县数据
return;
}
}
npCity.setValue(0);
changeCounty(provinceTag, npCity.getValue());//联动县数据
}
//根据市,联动县数据
private void changeCounty(int provinceTag, int cityTag) {
List<String> countyList = bean.getData().get(provinceTag).getCity().get(cityTag).getCounty();
String[] countyArray = new String[countyList.size()];
for (int i = 0; i < countyArray.length; i++) {
countyArray[i] = countyList.get(i).toString();
}
try {
npCounty.setMinValue(0);
npCounty.setMaxValue(countyArray.length - 1);
npCounty.setWrapSelectorWheel(false);
npCounty.setDisplayedValues(countyArray);//设置选择器数据、默认值
} catch (Exception e) {
npCounty.setDisplayedValues(countyArray);//设置选择器数据、默认值
npCounty.setMinValue(0);
npCounty.setMaxValue(countyArray.length - 1);
npCounty.setWrapSelectorWheel(false);
}
for (int i = 0; i < countyArray.length; i++) {
if (countyArray[i].equals(newCityArray[2])) {
npCounty.setValue(i);
return;
}
}
npCounty.setValue(0);
}
//设置NumberPicker的分割线透明、字体颜色、设置监听
private void setNomal() {
//设置监听
npProvince.setOnValueChangedListener(this);
npCity.setOnValueChangedListener(this);
npCounty.setOnValueChangedListener(this);
//去除分割线
setNumberPickerDividerColor(npProvince);
setNumberPickerDividerColor(npCity);
setNumberPickerDividerColor(npCounty);
//设置字体颜色
setNumberPickerTextColor(npProvince, context.getResources().getColor(R.color.mainColor));
setNumberPickerTextColor(npCity, context.getResources().getColor(R.color.mainColor));
setNumberPickerTextColor(npCounty, context.getResources().getColor(R.color.mainColor));
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.tvCancel:
dialog.dismiss();
break;
case R.id.tvSure:
dialog.dismiss();
cityInterface.sure(newCityArray);
break;
}
}
//选择器选择值监听
@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
switch (picker.getId()) {
case R.id.npProvince:
List<CityBean.Data> dataList = bean.getData();
newCityArray[0] = dataList.get(npProvince.getValue()).getName();
changeCity(npProvince.getValue());
newCityArray[1] = dataList.get(npProvince.getValue()).getCity().get(0).getName();
newCityArray[2] = dataList.get(npProvince.getValue()).getCity().get(0).getCounty().get(0).toString();
break;
case R.id.npCity:
List<CityBean.Data.City> cityList = bean.getData().get(npProvince.getValue()).getCity();
newCityArray[1] = cityList.get(npCity.getValue()).getName();
changeCounty(npProvince.getValue(), npCity.getValue());
newCityArray[2] = cityList.get(npCity.getValue()).getCounty().get(0).toString();
break;
case R.id.npCounty:
List<String> countyList = bean.getData().get(npProvince.getValue()).getCity().get(npCity.getValue()).getCounty();
newCityArray[2] = countyList.get(npCounty.getValue()).toString();
break;
}
}
//设置分割线颜色
private void setNumberPickerDividerColor(NumberPicker numberPicker) {
NumberPicker picker = numberPicker;
Field[] pickerFields = NumberPicker.class.getDeclaredFields();
for (Field pf : pickerFields) {
if (pf.getName().equals("mSelectionDivider")) {
pf.setAccessible(true);
try {
//设置分割线的颜色值
pf.set(picker, new ColorDrawable(context.getResources().getColor(R.color.transparent)));// pf.set(picker, new Div)
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (Resources.NotFoundException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
break;
}
}
}
//设置选择器字体颜色
public static boolean setNumberPickerTextColor(NumberPicker numberPicker, int color) {
boolean result = false;
final int count = numberPicker.getChildCount();
for (int i = 0; i < count; i++) {
View child = numberPicker.getChildAt(i);
if (child instanceof EditText) {
try {
Field selectorWheelPaintField = numberPicker.getClass()
.getDeclaredField("mSelectorWheelPaint");
selectorWheelPaintField.setAccessible(true);
((Paint) selectorWheelPaintField.get(numberPicker)).setColor(color);
((EditText) child).setTextColor(color);
numberPicker.invalidate();
result = true;
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
}
}
}
return result;
}
}
使用调用 MainActivity.java
public class MainActivity extends Activity {
TextView tvCity;//城市
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
//初始化控件
private void initView() {
tvCity = (TextView) findViewById(R.id.tvCity);
}
//Choose Date 选择省市县
public void chooseCityDialog(View view) {
final ChooseCityUtil cityUtil = new ChooseCityUtil();
String[] oldCityArray = tvCity.getText().toString().split("-");//将TextView上的文本分割成数组 当做默认值
cityUtil.createDialog(this, oldCityArray, new ChooseCityInterface() {
@Override
public void sure(String[] newCityArray) {
//oldCityArray为传入的默认值 newCityArray为返回的结果
tvCity.setText(newCityArray[0] + "-" + newCityArray[1] + "-" + newCityArray[2]);
}
});
}
}
颜色 colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="mainColor">#1BC47A</color>
<color name="gray">#EEEEEE</color>
<color name="black">#5E5E5E</color>
<color name="white">#FFF</color>
<color name="transparent">#00000000</color>
</resources>
省市县Json数据类 CityData.java
public class CityData {
public static String getJson() {
return "转译符看着太乱,把下面的json数据复制到这里,替换掉!";
}
}
{
"note": "全国省市县数据",
"data": [
{
"name": "北京",
"city": [
{
"name": "北京",
"county": [
"昌平",
"朝阳",
"大兴",
"房山",
"丰台",
"海淀",
"怀柔",
"门头沟",
"密云",
"平谷",
"石景山",
"顺义",
"通州",
"宣武",
"延庆"
]
}
]
},
{
"name": "安徽",
"city": [
{
"name": "安庆",
"county": [
"大观",
"怀宁",
"潜山",
"宿松",
"太湖",
"桐城",
"望江",
"宜秀",
"迎江",
"岳西",
"枞阳"
]
},
{
"name": "蚌埠",
"county": [
"蚌山",
"固镇",
"淮上",
"怀远",
"龙子湖",
"五河",
"禹会"
]
},
{
"name": "亳州",
"county": [
"涡阳",
"利辛",
"蒙城",
"谯城"
]
},
{
"name": "巢湖",
"county": [
"含山",
"和县",
"居巢",
"庐江",
"无为"
]
},
{
"name": "池州",
"county": [
"东至",
"贵池",
"青阳",
"石台"
]
},
{
"name": "滁州",
"county": [
"定远",
"凤阳",
"来安",
"琅玡",
"明光",
"南谯",
"全椒",
"天长"
]
},
{
"name": "阜阳",
"county": [
"阜南",
"界首",
"临泉",
"太和",
"颖东",
"颖泉",
"颍上",
"颖州"
]
},
{
"name": "合肥",
"county": [
"包河",
"长丰",
"肥东",
"肥西",
"庐阳",
"蜀山",
"瑶海"
]
},
{
"name": "淮北",
"county": [
"杜集",
"烈山",
"濉溪",
"相山"
]
},
{
"name": "淮南",
"county": [
"八公山",
"大通",
"凤台",
"潘集",
"田家庵",
"谢家集"
]
},
{
"name": "黄山",
"county": [
"黄山",
"徽州",
"祁门",
"歙县",
"屯溪",
"休宁",
"黟县"
]
},
{
"name": "六安",
"county": [
"霍邱",
"霍山",
"金安",
"金寨",
"寿县",
"舒城",
"裕安"
]
},
{
"name": "马鞍山",
"county": [
"当涂",
"花山",
"金家庄",
"雨山"
]
},
{
"name": "宿州",
"county": [
"砀山",
"灵璧",
"泗县",
"萧县",
"埇桥"
]
},
{
"name": "铜陵",
"county": [
"郊区",
"狮子山",
"铜官山",
"铜陵"
]
},
{
"name": "芜湖",
"county": [
"繁昌",
"镜湖",
"鸠江",
"南陵",
"三山",
"芜湖县",
"弋江"
]
},
{
"name": "宣城",
"county": [
"广德",
"绩溪",
"旌德",
"泾县",
"郎溪",
"宁国",
"宣州"
]
}
]
},
{
"name": "澳门",
"city": [
{
"name": "澳门半岛",
"county": [
"澳门半岛"
]
},
{
"name": "氹仔岛",
"county": [
"氹仔岛"
]
},
{
"name": "路环岛",
"county": [
"路环岛"
]
}
]
},
{
"name": "重庆",
"city": [
{
"name": "重庆",
"county": [
"巴南",
"北碚",
"璧山",
"长寿",
"城口",
"大渡口",
"大足",
"垫江",
"丰都",
"奉节",
"涪陵",
"合川",
"江北",
"江津",
"九龙坡",
"开县",
"梁平",
"南岸",
"南川",
"彭水",
"綦江",
"黔江",
"荣昌",
"沙坪坝",
"石柱",
"双桥",
"铜梁",
"潼南",
"万盛",
"万州",
"巫山",
"巫溪",
"武隆",
"秀山",
"永川",
"酉阳",
"渝北",
"渝中",
"云阳",
"忠县"
]
}
]
},
{
"name": "福建",
"city": [
{
"name": "福州",
"county": [
"仓山",
"长乐",
"福清",
"鼓楼",
"晋安",
"连江",
"罗源",
"马尾",
"闽侯",
"闽清",
"平潭",
"台江",
"永泰"
]
},
{
"name": "龙岩",
"county": [
"长汀",
"连城",
"上杭",
"武平",
"新罗",
"永定",
"漳平"
]
},
{
"name": "南平",
"county": [
"光泽",
"建瓯",
"建阳",
"浦城",
"邵武",
"顺昌",
"松溪",
"武夷山",
"延平",
"政和"
]
},
{
"name": "宁德",
"county": [
"福安",
"福鼎",
"古田",
"蕉城",
"屏南",
"寿宁",
"霞浦",
"柘荣",
"周宁"
]
},
{
"name": "莆田",
"county": [
"城厢",
"涵江",
"荔城",
"仙游",
"秀屿港"
]
},
{
"name": "泉州",
"county": [
"安溪",
"德化",
"丰泽",
"惠安",
"金门",
"晋江",
"鲤城",
"洛江",
"南安",
"泉港",
"石狮",
"永春"
]
},
{
"name": "三明",
"county": [
"大田",
"建宁",
"将乐",
"梅列",
"明溪",
"宁化",
"清流",
"三元",
"沙县",
"泰宁",
"永安",
"尤溪"
]
},
{
"name": "厦门",
"county": [
"海沧",
"湖里",
"集美",
"思明",
"同安",
"翔安"
]
},
{
"name": "漳州",
"county": [
"长泰",
"东山",
"华安",
"龙海",
"龙文",
"南靖",
"平和",
"芗城",
"云霄",
"漳浦",
"诏安"
]
}
]
},
{
"name": "甘肃",
"city": [
{
"name": "白银",
"county": [
"白银县",
"会宁",
"景泰",
"靖远",
"平川"
]
},
{
"name": "定西",
"county": [
"安定",
"临洮",
"陇西",
"岷县",
"通渭",
"渭源",
"漳县"
]
},
{
"name": "甘南",
"county": [
"迭部",
"合作",
"临潭",
"碌曲",
"玛曲",
"夏河",
"舟曲",
"卓尼"
]
},
{
"name": "嘉峪关",
"county": [
"嘉峪关"
]
},
{
"name": "金昌",
"county": [
"金川",
"永昌"
]
},
{
"name": "酒泉",
"county": [
"阿克塞",
"敦煌",
"瓜州",
"金塔",
"肃北",
"肃州",
"玉门"
]
},
{
"name": "兰州",
"county": [
"安宁",
"城关",
"皋兰",
"红古",
"七里河",
"西固",
"永登",
"榆中"
]
},
{
"name": "临夏",
"county": [
"东乡",
"广河",
"和政",
"积石山",
"康乐",
"临夏市",
"临夏县",
"永靖"
]
},
{
"name": "陇南",
"county": [
"成县",
"宕昌",
"徽县",
"康县",
"礼县",
"两当",
"文县",
"武都",
"西和"
]
},
{
"name": "平凉",
"county": [
"崇信",
"华亭",
"泾川",
"静宁",
"崆峒",
"灵台",
"庄浪"
]
},
{
"name": "庆阳",
"county": [
"合水",
"华池",
"环县",
"宁县",
"庆城",
"西峰",
"镇原",
"正宁"
]
},
{
"name": "天水",
"county": [
"甘谷",
"麦积",
"秦安",
"秦州",
"清水",
"武山",
"张家川"
]
},
{
"name": "武威",
"county": [
"古浪",
"凉州",
"民勤",
"天祝"
]
},
{
"name": "张掖",
"county": [
"甘州",
"高台",
"临泽",
"民乐",
"山丹",
"肃南"
]
}
]
},
{
"name": "广东",
"city": [
{
"name": "潮州",
"county": [
"潮安",
"饶平",
"湘桥"
]
},
{
"name": "东莞",
"county": [
"东莞县"
]
},
{
"name": "佛山",
"county": [
"禅城",
"高明",
"南海",
"三水",
"顺德"
]
},
{
"name": "广州",
"county": [
"白云",
"从化",
"海珠",
"花都",
"黄埔",
"荔湾",
"萝岗",
"南沙",
"番禺",
"天河",
"越秀",
"增城"
]
},
{
"name": "河源",
"county": [
"东源",
"和平",
"连平",
"龙川",
"源城",
"紫金"
]
},
{
"name": "惠州",
"county": [
"博罗",
"惠城",
"惠东",
"惠阳",
"龙门"
]
},
{
"name": "江门",
"county": [
"恩平",
"鹤山",
"江海",
"开平",
"蓬江",
"台山",
"新会"
]
},
{
"name": "揭阳",
"county": [
"惠来",
"揭东",
"揭西",
"普宁",
"榕城"
]
},
{
"name": "茂名",
"county": [
"电白",
"高州",
"化州",
"茂港",
"茂南",
"信宜"
]
},
{
"name": "梅州",
"county": [
"大埔",
"丰顺",
"蕉岭",
"梅县",
"梅江",
"平远",
"五华",
"兴宁"
]
},
{
"name": "清远",
"county": [
"佛冈",
"连南",
"连山",
"连州",
"清城",
"清新",
"阳山",
"英德"
]
},
{
"name": "汕头",
"county": [
"潮南",
"潮阳",
"澄海",
"濠江",
"金平",
"龙湖",
"南澳"
]
},
{
"name": "汕尾",
"county": [
"城区",
"海丰",
"陆丰",
"陆河"
]
},
{
"name": "韶关",
"county": [
"乐昌",
"南雄",
"曲江",
"仁化",
"乳源",
"始兴",
"翁源",
"武江",
"新丰",
"浈江"
]
},
{
"name": "深圳",
"county": [
"宝安",
"福田",
"龙岗",
"罗湖",
"南山",
"盐田"
]
},
{
"name": "阳江",
"county": [
"江城",
"阳西",
"阳春",
"阳东"
]
},
{
"name": "云浮",
"county": [
"罗定",
"新兴",
"郁南",
"云安",
"云城"
]
},
{
"name": "湛江",
"county": [
"赤坎",
"雷州",
"廉江",
"麻章",
"坡头",
"遂溪",
"吴川",
"霞山",
"徐闻"
]
},
{
"name": "肇庆",
"county": [
"德庆",
"鼎湖",
"端州",
"封开",
"高要",
"广宁",
"怀集",
"四会"
]
},
{
"name": "中山",
"county": [
"中山"
]
},
{
"name": "珠海",
"county": [
"斗门",
"金湾",
"香洲"
]
}
]
},
{
"name": "广西",
"city": [
{
"name": "百色",
"county": [
"德保",
"靖西",
"乐业",
"凌云",
"隆林",
"那坡",
"平果",
"田东",
"田林",
"田阳",
"西林",
"右江"
]
},
{
"name": "北海",
"county": [
"海城",
"合浦",
"铁山港",
"银海"
]
},
{
"name": "崇左",
"county": [
"大新",
"扶绥",
"江州",
"宁明",
"凭祥",
"天等"
]
},
{
"name": "防城港",
"county": [
"东兴",
"防城",
"港口",
"上思"
]
},
{
"name": "贵港",
"county": [
"港北",
"港南",
"桂平",
"平南",
"覃塘"
]
},
{
"name": "桂林",
"county": [
"叠彩",
"恭城",
"灌阳",
"荔浦",
"灵川",
"临桂",
"龙胜",
"平乐",
"七星",
"全州",
"象山",
"兴安",
"秀峰",
"雁山",
"阳朔",
"永福",
"资源"
]
},
{
"name": "河池",
"county": [
"巴马",
"大化",
"东兰",
"都安",
"凤山",
"环江",
"金城江",
"罗城",
"南丹",
"天峨",
"宜州"
]
},
{
"name": "贺州",
"county": [
"八步",
"富川",
"昭平",
"钟山"
]
},
{
"name": "来宾",
"county": [
"合山",
"金秀",
"武宣",
"象州",
"忻城",
"兴宾"
]
},
{
"name": "柳州",
"county": [
"城中",
"柳北",
"柳城",
"柳江",
"柳南",
"鹿寨",
"融安",
"融水",
"三江",
"鱼峰"
]
},
{
"name": "南宁",
"county": [
"宾阳",
"横县",
"江南",
"良庆",
"隆安",
"龙州",
"马山",
"青秀",
"上林",
"武鸣",
"西乡塘",
"兴宁",
"邕宁"
]
},
{
"name": "钦州",
"county": [
"灵山",
"浦北",
"钦北",
"钦南"
]
},
{
"name": "梧州",
"county": [
"苍梧",
"岑溪",
"长洲",
"蝶山",
"蒙山",
"藤县",
"万秀"
]
},
{
"name": "玉林",
"county": [
"北流",
"博白",
"陆川",
"容县",
"兴业",
"玉州"
]
}
]
},
{
"name": "贵州",
"city": [
{
"name": "安顺",
"county": [
"关岭",
"平坝",
"普定",
"西秀",
"镇宁",
"紫云"
]
},
{
"name": "毕节市",
"county": [
"毕节县",
"大方",
"赫章",
"金沙",
"纳雍",
"黔西",
"威宁",
"织金"
]
},
{
"name": "贵阳",
"county": [
"白云",
"花溪",
"开阳",
"南明",
"清镇",
"乌当",
"息烽",
"小河",
"修文",
"云岩"
]
},
{
"name": "六盘水",
"county": [
"六枝特",
"盘县",
"水城",
"钟山"
]
},
{
"name": "黔东南",
"county": [
"岑巩",
"从江",
"丹寨",
"黄平",
"剑河",
"锦屏",
"凯里",
"雷山",
"黎平",
"麻江",
"榕江",
"三穗",
"施秉",
"台江",
"天柱",
"镇远"
]
},
{
"name": "黔南",
"county": [
"长顺",
"独山",
"都匀",
"福泉",
"贵定",
"惠水",
"荔波",
"龙里",
"罗甸",
"平塘",
"三都",
"瓮安"
]
},
{
"name": "黔西南",
"county": [
"安龙",
"册亨",
"普安",
"晴隆",
"望谟",
"兴仁",
"兴义",
"贞丰"
]
},
{
"name": "铜仁",
"county": [
"德江",
"江口",
"石阡",
"思南",
"松桃",
"铜仁",
"万山特",
"印江",
"玉屏"
]
},
{
"name": "遵义",
"county": [
"赤水",
"道真",
"凤冈",
"红花岗",
"汇川",
"湄潭",
"仁怀",
"绥阳",
"桐梓",
"务川",
"习水",
"余庆",
"正安",
"遵义县"
]
}
]
},
{
"name": "海南",
"city": [
{
"name": "白沙",
"county": [
"白沙"
]
},
{
"name": "保亭",
"county": [
"保亭"
]
},
{
"name": "昌江",
"county": [
"昌江"
]
},
{
"name": "澄迈",
"county": [
"澄迈"
]
},
{
"name": "儋州",
"county": [
"儋州"
]
},
{
"name": "定安",
"county": [
"定安"
]
},
{
"name": "东方",
"county": [
"东方"
]
},
{
"name": "海口",
"county": [
"龙华",
"美兰",
"琼山",
"秀英"
]
},
{
"name": "乐东",
"county": [
"乐东"
]
},
{
"name": "临高",
"county": [
"临高"
]
},
{
"name": "陵水",
"county": [
"陵水"
]
},
{
"name": "琼海",
"county": [
"琼海"
]
},
{
"name": "琼中",
"county": [
"琼中"
]
},
{
"name": "三亚",
"county": [
"三亚"
]
},
{
"name": "屯昌",
"county": [
"屯昌"
]
},
{
"name": "万宁",
"county": [
"万宁"
]
},
{
"name": "文昌",
"county": [
"文昌"
]
},
{
"name": "五指山",
"county": [
"五指山"
]
}
]
},
{
"name": "河北",
"city": [
{
"name": "保定",
"county": [
"安国",
"安新",
"北市区",
"博野",
"定兴",
"定州",
"阜平",
"高碑店",
"高阳",
"涞水",
"涞源",
"蠡县",
"满城",
"南市区",
"清苑",
"曲阳",
"容城",
"顺平",
"唐县",
"望都",
"新市",
"雄县",
"徐水",
"易县",
"涿州"
]
},
{
"name": "沧州",
"county": [
"泊头",
"沧县",
"东光",
"海兴",
"河间",
"黄骅",
"孟村",
"南皮",
"青县",
"任丘",
"肃宁",
"吴桥",
"献县",
"新华",
"盐山",
"运河"
]
},
{
"name": "承德",
"county": [
"承德县",
"丰宁",
"宽城",
"隆化",
"滦平",
"平泉",
"双滦",
"双桥",
"围场",
"兴隆",
"鹰手营"
]
},
{
"name": "邯郸",
"county": [
"磁县",
"丛台",
"大名",
"肥乡",
"峰峰",
"复兴",
"馆陶",
"广平",
"邯山",
"鸡泽",
"邱县",
"曲周",
"涉县",
"魏县",
"武安",
"永年"
]
},
{
"name": "衡水",
"county": [
"安平",
"阜城",
"故城",
"冀州",
"景县",
"饶阳",
"深州",
"桃城",
"武强",
"武邑",
"枣强"
]
},
{
"name": "廊坊",
"county": [
"安次",
"霸州",
"大厂",
"大城",
"固安",
"广阳",
"三河",
"文安",
"香河",
"永清"
]
},
{
"name": "秦皇岛",
"county": [
"北戴河",
"昌黎",
"抚宁",
"海港",
"卢龙",
"青龙",
"山海关"
]
},
{
"name": "石家庄",
"county": [
"长安",
"高邑",
"藁城",
"晋州",
"井陉矿区",
"井陉",
"灵寿",
"鹿泉",
"栾城",
"平山",
"桥东",
"桥西",
"深泽",
"无极",
"新华",
"辛集",
"新乐",
"行唐",
"裕华",
"元氏",
"赞皇",
"赵县",
"正定"
]
},
{
"name": "唐山",
"county": [
"丰南",
"丰润",
"古冶",
"开平",
"乐亭",
"路北",
"路南",
"滦南",
"滦县",
"迁安",
"迁西",
"唐海",
"玉田",
"遵化"
]
},
{
"name": "邢台",
"county": [
"柏乡",
"广宗",
"巨鹿",
"临城",
"临西",
"隆尧",
"南宫",
"南和",
"内丘",
"宁晋",
"平乡",
"桥东",
"桥西",
"清河",
"任县",
"沙河",
"威县",
"新河",
"邢台县"
]
},
{
"name": "张家口",
"county": [
"赤城",
"崇礼",
"沽源",
"怀安",
"怀来",
"康保",
"桥东",
"桥西",
"尚义",
"万全",
"蔚县",
"下花园",
"宣化区",
"宣化县",
"阳原",
"张北",
"涿鹿"
]
}
]
},
{
"name": "河南",
"city": [
{
"name": "安阳",
"county": [
"安阳县",
"北关",
"滑县",
"林州",
"龙安",
"内黄",
"汤阴",
"文峰",
"殷都"
]
},
{
"name": "鹤壁",
"county": [
"鹤山",
"浚县",
"淇滨",
"淇县",
"山城"
]
},
{
"name": "焦作",
"county": [
"博爱",
"解放",
"马村",
"孟州",
"沁阳",
"山阳",
"温县",
"武陟",
"修武",
"中站"
]
},
{
"name": "开封",
"county": [
"鼓楼",
"金明",
"开封县",
"兰考",
"龙亭",
"杞县",
"顺河",
"通许",
"尉氏",
"禹王台"
]
},
{
"name": "漯河",
"county": [
"临颍",
"舞阳",
"郾城",
"源汇",
"召陵"
]
},
{
"name": "洛阳",
"county": [
"瀍河",
"吉利",
"涧西",
"老城",
"栾川",
"洛龙",
"洛宁",
"孟津",
"汝阳",
"嵩县",
"西工",
"新安",
"偃师",
"伊川",
"宜阳"
]
},
{
"name": "南阳",
"county": [
"邓州",
"方城",
"南召",
"内乡",
"社旗",
"唐河",
"桐柏",
"宛城",
"卧龙",
"淅川",
"西峡",
"新野",
"镇平"
]
},
{
"name": "平顶山",
"county": [
"宝丰",
"鲁山",
"汝州",
"石龙",
"卫东",
"舞钢",
"新华",
"叶县",
"湛河",
"郏县"
]
},
{
"name": "濮阳",
"county": [
"范县",
"华龙",
"南乐",
"濮阳县",
"清丰",
"台前"
]
},
{
"name": "三门峡",
"county": [
"湖滨",
"灵宝",
"卢氏",
"渑池",
"陕县",
"义马"
]
},
{
"name": "商丘",
"county": [
"梁园",
"民权",
"宁陵",
"睢县",
"睢阳",
"夏邑",
"永城",
"虞城",
"柘城"
]
},
{
"name": "济源",
"county": [
"济源"
]
},
{
"name": "新乡",
"county": [
"长垣",
"封丘",
"凤泉",
"红旗",
"辉县",
"获嘉",
"牧野",
"卫滨",
"卫辉",
"新乡县",
"延津",
"原阳"
]
},
{
"name": "信阳",
"county": [
"固始",
"光山",
"淮滨",
"潢川",
"罗山",
"平桥",
"商城",
"浉河",
"息县",
"新县"
]
},
{
"name": "许昌",
"county": [
"长葛",
"魏都",
"襄城",
"许昌县",
"鄢陵",
"禹州"
]
},
{
"name": "郑州",
"county": [
"登封",
"二七",
"巩义",
"管城",
"惠济",
"金水",
"上街",
"新密",
"新郑",
"荥阳",
"中牟",
"中原"
]
},
{
"name": "周口",
"county": [
"川汇",
"郸城",
"扶沟",
"淮阳",
"鹿邑",
"商水",
"沈丘",
"太康",
"西华",
"项城"
]
},
{
"name": "驻马店",
"county": [
"泌阳",
"平舆",
"确山",
"汝南",
"上蔡",
"遂平",
"西平",
"新蔡",
"驿城",
"正阳"
]
}
]
},
{
"name": "黑龙江",
"city": [
{
"name": "大庆",
"county": [
"大同",
"杜尔伯特",
"红岗",
"林甸",
"龙凤",
"让胡路",
"萨尔图",
"肇源",
"肇州"
]
},
{
"name": "大兴安岭",
"county": [
"呼玛",
"漠河",
"塔河"
]
},
{
"name": "哈尔滨",
"county": [
"阿城",
"巴彦",
"宾县",
"道里",
"道外",
"方正",
"呼兰",
"木兰",
"南岗",
"平房",
"尚志",
"双城",
"松北",
"通河",
"五常",
"香坊",
"延寿",
"依兰"
]
},
{
"name": "鹤岗",
"county": [
"东山",
"工农",
"萝北",
"南山",
"绥滨",
"向阳",
"兴安",
"兴山"
]
},
{
"name": "黑河",
"county": [
"爱辉",
"北安",
"嫩江",
"孙吴",
"五大连池",
"逊克"
]
},
{
"name": "鸡西",
"county": [
"城子河",
"滴道",
"恒山",
"虎林",
"鸡东",
"鸡冠",
"梨树",
"麻山",
"密山"
]
},
{
"name": "佳木斯",
"county": [
"东风",
"抚远",
"富锦",
"桦川",
"桦南",
"郊区",
"前进",
"汤原",
"同江",
"向阳"
]
},
{
"name": "牡丹江",
"county": [
"爱民",
"东安",
"东宁",
"海林",
"林口",
"穆棱",
"宁安",
"绥芬河",
"西安",
"阳明"
]
},
{
"name": "齐齐哈尔",
"county": [
"昂昂溪",
"拜泉",
"富拉尔基",
"富裕",
"甘南",
"建华",
"克山",
"龙江",
"龙沙",
"梅里斯",
"讷河",
"碾子山",
"泰来",
"铁锋",
"依安"
]
},
{
"name": "七台河",
"county": [
"勃利",
"茄子河",
"桃山",
"新兴"
]
},
{
"name": "双鸭山",
"county": [
"宝清",
"宝山",
"集贤",
"尖山",
"岭东",
"饶河",
"四方台",
"友谊"
]
},
{
"name": "绥化",
"county": [
"安达",
"北林",
"海伦",
"兰西",
"明水",
"青冈",
"庆安",
"绥棱",
"望奎",
"肇东"
]
},
{
"name": "伊春",
"county": [
"翠峦",
"带岭",
"红星",
"嘉荫",
"金山屯",
"美溪",
"南岔",
"上甘岭",
"汤旺河",
"铁力",
"乌马河",
"乌伊岭",
"五营",
"西林",
"新青",
"伊春区",
"友好"
]
}
]
},
{
"name": "湖北",
"city": [
{
"name": "鄂州",
"county": [
"鄂城",
"华容",
"梁子湖"
]
},
{
"name": "恩施",
"county": [
"巴东",
"恩施市",
"鹤峰",
"建始",
"来凤",
"利川",
"咸丰",
"宣恩"
]
},
{
"name": "黄冈",
"county": [
"红安",
"黄梅",
"黄州",
"罗田",
"麻城",
"蕲春",
"团风",
"武穴",
"浠水",
"英山"
]
},
{
"name": "黄石",
"county": [
"大冶",
"黄石港",
"铁山",
"西塞山",
"下陆",
"阳新"
]
},
{
"name": "荆门",
"county": [
"东宝",
"掇刀",
"京山",
"沙洋",
"钟祥"
]
},
{
"name": "荆州",
"county": [
"公安",
"洪湖",
"监利",
"江陵",
"荆州区",
"沙市",
"石首",
"松滋"
]
},
{
"name": "省直辖",
"county": [
"潜江",
"神农架",
"天门",
"仙桃"
]
},
{
"name": "十堰",
"county": [
"丹江口",
"房县",
"茅箭",
"郧西",
"郧县",
"张湾",
"竹山",
"竹溪"
]
},
{
"name": "随州",
"county": [
"广水",
"曾都"
]
},
{
"name": "武汉",
"county": [
"蔡甸",
"东西湖",
"汉南",
"汉阳",
"洪山",
"黄陂",
"江岸",
"江汉",
"江夏",
"硚口",
"青山",
"武昌",
"新洲"
]
},
{
"name": "咸宁",
"county": [
"赤壁",
"崇阳",
"嘉鱼",
"通城",
"通山",
"咸安"
]
},
{
"name": "襄樊",
"county": [
"保康",
"樊城",
"谷城",
"老河口",
"南漳",
"襄城",
"襄阳",
"宜城",
"枣阳"
]
},
{
"name": "孝感",
"county": [
"安陆",
"大悟",
"汉川",
"孝昌",
"孝南",
"应城",
"云梦"
]
},
{
"name": "宜昌",
"county": [
"长阳",
"当阳",
"点军",
"五峰",
"伍家岗",
"西陵",
"猇亭",
"兴山",
"宜都",
"夷陵",
"远安",
"枝江",
"秭归"
]
}
]
},
{
"name": "湖南",
"city": [
{
"name": "常德",
"county": [
"安乡",
"鼎城",
"汉寿",
"津市",
"澧县",
"临澧",
"石门",
"桃源",
"武陵"
]
},
{
"name": "长沙",
"county": [
"长沙县",
"芙蓉",
"开福",
"浏阳",
"宁乡",
"天心",
"望城",
"雨花",
"岳麓"
]
},
{
"name": "郴州",
"county": [
"安仁",
"北湖",
"桂东",
"桂阳",
"嘉禾",
"临武",
"汝城",
"苏仙",
"宜章",
"永兴",
"资兴"
]
},
{
"name": "衡阳",
"county": [
"常宁",
"衡东",
"衡南",
"衡山",
"衡阳县",
"耒阳",
"南岳",
"祁东",
"石鼓",
"雁峰",
"蒸湘",
"珠晖"
]
},
{
"name": "怀化",
"county": [
"辰溪",
"鹤城",
"洪江",
"会同",
"靖州",
"麻阳",
"通道",
"新晃",
"溆浦",
"沅陵",
"芷江",
"中方"
]
},
{
"name": "娄底",
"county": [
"冷水江",
"涟源",
"娄星",
"双峰",
"新化"
]
},
{
"name": "邵阳",
"county": [
"北塔",
"城步",
"大祥",
"洞口",
"隆回",
"邵东",
"邵阳县",
"双清",
"绥宁",
"武冈",
"新宁",
"新邵"
]
},
{
"name": "湘潭",
"county": [
"韶山",
"湘潭县",
"湘乡",
"雨湖",
"岳塘"
]
},
{
"name": "湘西",
"county": [
"保靖",
"凤凰",
"古丈",
"花垣",
"吉首",
"龙山",
"泸溪",
"永顺"
]
},
{
"name": "益阳",
"county": [
"安化",
"赫山",
"南县",
"桃江",
"沅江",
"资阳"
]
},
{
"name": "永州",
"county": [
"道县",
"东安",
"江华",
"江永",
"蓝山",
"冷水滩",
"零陵",
"宁远",
"祁阳",
"双牌",
"新田"
]
},
{
"name": "岳阳",
"county": [
"华容",
"君山",
"临湘",
"汨罗",
"平江",
"湘阴",
"岳阳楼",
"岳阳县",
"云溪"
]
},
{
"name": "张家界",
"county": [
"慈利",
"桑植",
"武陵源",
"永定"
]
},
{
"name": "株洲",
"county": [
"茶陵",
"荷塘",
"醴陵",
"芦淞",
"石峰",
"天元",
"炎陵",
"攸县",
"株洲县"
]
}
]
},
{
"name": "吉林",
"city": [
{
"name": "白城",
"county": [
"大安",
"洮北",
"洮南",
"通榆",
"镇赉"
]
},
{
"name": "白山",
"county": [
"八道江",
"长白",
"抚松",
"江源",
"靖宇",
"临江"
]
},
{
"name": "长春",
"county": [
"朝阳",
"德惠",
"二道",
"九台",
"宽城",
"绿园",
"南关",
"农安",
"双阳",
"榆树"
]
},
{
"name": "吉林",
"county": [
"昌邑",
"船营",
"丰满",
"桦甸",
"蛟河",
"龙潭",
"磐石",
"舒兰",
"永吉"
]
},
{
"name": "辽源",
"county": [
"东丰",
"东辽",
"龙山",
"西安"
]
},
{
"name": "四平",
"county": [
"公主岭",
"梨树",
"双辽",
"铁东",
"铁西",
"伊通"
]
},
{
"name": "松原",
"county": [
"长岭",
"扶余",
"宁江",
"乾安",
"前郭"
]
},
{
"name": "通化",
"county": [
"东昌",
"二道江",
"辉南",
"集安",
"柳河",
"梅河口",
"通化县"
]
},
{
"name": "延边",
"county": [
"安图",
"敦化",
"和龙",
"珲春",
"龙井",
"图们",
"汪清",
"延吉"
]
}
]
},
{
"name": "江苏",
"city": [
{
"name": "常州",
"county": [
"金坛",
"溧阳",
"戚墅堰",
"天宁",
"武进",
"新北",
"钟楼"
]
},
{
"name": "淮安",
"county": [
"楚州",
"洪泽",
"淮阴",
"金湖",
"涟水",
"清河",
"清浦",
"盱眙"
]
},
{
"name": "连云港",
"county": [
"东海",
"赣榆",
"灌南",
"灌云",
"海州",
"连云",
"新浦"
]
},
{
"name": "南京",
"county": [
"白下",
"高淳",
"鼓楼",
"建邺",
"江宁",
"溧水",
"六合",
"浦口",
"栖霞",
"秦淮",
"下关",
"玄武",
"雨花台"
]
},
{
"name": "南通",
"county": [
"崇川",
"港闸",
"海安",
"海门",
"启东",
"如东",
"如皋",
"通州"
]
},
{
"name": "苏州",
"county": [
"沧浪",
"常熟",
"虎丘",
"金阊",
"昆山",
"平江",
"太仓",
"吴江",
"吴中",
"相城",
"张家港"
]
},
{
"name": "宿迁",
"county": [
"沭阳",
"泗洪",
"泗阳",
"宿城",
"宿豫"
]
},
{
"name": "泰州",
"county": [
"高港",
"海陵",
"姜堰",
"靖江",
"泰兴",
"兴化"
]
},
{
"name": "无锡",
"county": [
"北塘",
"滨湖",
"崇安",
"惠山",
"江阴",
"南长",
"锡山",
"宜兴"
]
},
{
"name": "徐州",
"county": [
"丰县",
"鼓楼",
"贾汪",
"九里",
"沛县",
"邳州",
"泉山",
"睢宁",
"铜山",
"新沂",
"云龙"
]
},
{
"name": "盐城",
"county": [
"滨海",
"大丰",
"东台",
"阜宁",
"建湖",
"射阳",
"亭湖",
"响水",
"盐都"
]
},
{
"name": "扬州",
"county": [
"宝应",
"高邮",
"广陵",
"邗江",
"江都",
"维扬",
"仪征"
]
},
{
"name": "镇江",
"county": [
"丹徒",
"丹阳",
"京口",
"句容",
"润州",
"扬中"
]
}
]
},
{
"name": "江西",
"city": [
{
"name": "抚州",
"county": [
"崇仁",
"东乡",
"广昌",
"金溪",
"乐安",
"黎川",
"临川",
"南城",
"南丰",
"宜黄",
"资溪"
]
},
{
"name": "赣州",
"county": [
"安远",
"崇义",
"大余",
"定南",
"赣县",
"会昌",
"龙南",
"南康",
"宁都",
"全南",
"瑞金",
"上犹",
"石城",
"信丰",
"兴国",
"寻乌",
"于都",
"章贡"
]
},
{
"name": "吉安",
"county": [
"安福",
"吉安县",
"吉水",
"吉州",
"井冈山",
"青原",
"遂川",
"泰和",
"万安",
"峡江",
"新干",
"永丰",
"永新"
]
},
{
"name": "景德镇",
"county": [
"昌江",
"浮梁",
"乐平",
"珠山"
]
},
{
"name": "九江",
"county": [
"德安",
"都昌",
"湖口",
"九江县",
"庐山",
"彭泽",
"瑞昌",
"武宁",
"星子",
"修水",
"浔阳",
"永修"
]
},
{
"name": "南昌",
"county": [
"安义",
"东湖",
"进贤",
"南昌县",
"青山湖",
"青云谱",
"湾里",
"西湖",
"新建"
]
},
{
"name": "萍乡",
"county": [
"安源",
"莲花",
"芦溪",
"上栗",
"湘东"
]
},
{
"name": "上饶",
"county": [
"德兴",
"广丰",
"横峰",
"鄱阳",
"铅山",
"上饶县",
"万年",
"婺源",
"信州",
"弋阳",
"余干",
"玉山"
]
},
{
"name": "新余",
"county": [
"分宜",
"渝水"
]
},
{
"name": "宜春",
"county": [
"丰城",
"奉新",
"高安",
"靖安",
"上高",
"铜鼓",
"万载",
"宜丰",
"袁州",
"樟树"
]
},
{
"name": "鹰潭",
"county": [
"贵溪",
"余江",
"月湖"
]
}
]
},
{
"name": "辽宁",
"city": [
{
"name": "鞍山",
"county": [
"海城",
"立山",
"千山",
"台安",
"铁东",
"铁西",
"岫岩"
]
},
{
"name": "本溪",
"county": [
"本溪县",
"桓仁",
"明山",
"南芬",
"平山",
"溪湖"
]
},
{
"name": "朝阳",
"county": [
"北票",
"朝阳县",
"建平",
"喀左",
"凌源",
"龙城",
"双塔"
]
},
{
"name": "大连",
"county": [
"长海",
"甘井子",
"金州",
"旅顺",
"普兰店",
"沙河口",
"瓦房店",
"西岗",
"中山",
"庄河"
]
},
{
"name": "丹东",
"county": [
"东港",
"凤城",
"宽甸",
"元宝",
"振安",
"振兴"
]
},
{
"name": "抚顺",
"county": [
"东洲",
"抚顺县",
"清原",
"顺城",
"望花",
"新宾",
"新抚"
]
},
{
"name": "阜新",
"county": [
"阜新县",
"海州",
"清河门",
"太平",
"细河",
"新邱",
"彰武"
]
},
{
"name": "葫芦岛",
"county": [
"建昌",
"连山",
"龙港",
"南票",
"绥中",
"兴城"
]
},
{
"name": "锦州",
"county": [
"北镇",
"古塔",
"黑山",
"凌海",
"凌河",
"太和",
"义县"
]
},
{
"name": "辽阳",
"county": [
"白塔",
"灯塔",
"弓长岭",
"宏伟",
"辽阳县",
"太子河",
"文圣"
]
},
{
"name": "盘锦",
"county": [
"大洼",
"盘山",
"双台子",
"兴隆台"
]
},
{
"name": "沈阳",
"county": [
"大东",
"东陵",
"法库",
"和平",
"皇姑",
"康平",
"辽中",
"沈北新区",
"沈河",
"苏家屯",
"铁西",
"新民",
"于洪"
]
},
{
"name": "铁岭",
"county": [
"昌图",
"调兵山",
"开原",
"清河",
"铁岭县",
"西丰",
"银州"
]
},
{
"name": "营口",
"county": [
"鲅鱼圈",
"大石桥",
"盖州",
"老边",
"西市",
"站前"
]
}
]
},
{
"name": "内蒙古",
"city": [
{
"name": "包头",
"county": [
"白云鄂博",
"达尔罕茂明安联合旗",
"东河区",
"固阳",
"九原区",
"昆都仑区",
"青山区",
"石拐区",
"土默特右旗",
"满都拉"
]
},
{
"name": "赤峰",
"county": [
"阿鲁科尔沁旗",
"敖汉旗",
"巴林右旗",
"巴林左旗",
"红山区",
"喀喇沁旗",
"克什克腾旗",
"林西",
"宁城",
"松山区",
"翁牛特旗",
"元宝山区",
"宝国吐",
"八里罕",
"浩尔吐",
"岗子"
]
},
{
"name": "鄂尔多斯",
"county": [
"东胜",
"达拉特旗",
"准格尔旗",
"鄂托克前旗",
"鄂托克旗",
"杭锦旗",
"乌审旗",
"伊金霍洛旗"
]
},
{
"name": "呼和浩特",
"county": [
"和林格尔",
"回民区",
"清水河",
"赛罕区",
"土默特左旗",
"托克托",
"武川",
"新城区",
"玉泉区"
]
},
{
"name": "呼伦贝尔",
"county": [
"阿荣旗",
"陈巴尔虎旗",
"额尔古纳",
"鄂伦春旗",
"鄂温克旗",
"根河",
"海拉尔",
"满洲里",
"莫力达瓦旗",
"新巴尔虎右旗",
"新巴尔虎左旗",
"牙克石",
"扎兰屯",
"图里河",
"小二沟"
]
},
{
"name": "通辽",
"county": [
"霍林郭勒",
"开鲁",
"科尔沁区",
"科尔沁左翼后旗",
"科尔沁左翼中旗",
"库伦旗",
"奈曼旗",
"扎鲁特旗",
"巴雅尔吐胡硕"
]
},
{
"name": "乌海",
"county": [
"海勃湾区",
"海南区",
"乌达区"
]
},
{
"name": "阿拉善盟",
"county": [
"阿拉善左旗",
"阿拉善右旗",
"额济纳旗",
"拐子湖",
"雅布赖",
"乌斯泰",
"吉兰太",
"孪井滩",
"巴彦诺尔贡"
]
},
{
"name": "锡林郭勒盟",
"county": [
"锡林浩特",
"二连浩特",
"多伦",
"阿巴嘎旗",
"苏尼特左旗",
"苏尼特右旗",
"东乌珠穆沁旗",
"西乌珠穆沁旗",
"太仆寺旗",
"镶黄旗",
"正镶白旗",
"正蓝旗",
"博克图",
"朱日和",
"乌拉盖"
]
},
{
"name": "兴安盟",
"county": [
"乌兰浩特",
"阿尔山",
"突泉",
"科尔沁右翼前旗",
"科尔沁右翼中旗",
"扎赉特旗",
"胡尔勒",
"索伦"
]
},
{
"name": "巴彦淖尔",
"county": [
"临河区",
"五原",
"磴口",
"乌拉特前旗",
"乌拉特中旗",
"乌拉特后旗",
"杭锦后旗",
"大佘太",
"海力素",
"那仁宝力格"
]
},
{
"name": "乌兰察布",
"county": [
"集宁",
"丰镇",
"卓资",
"化德",
"商都",
"兴和",
"凉城",
"察哈尔右翼前旗",
"察哈尔右翼中旗",
"察哈尔右翼后旗",
"四子王旗"
]
}
]
},
{
"name": "宁夏",
"city": [
{
"name": "固原",
"county": [
"泾源",
"隆德",
"彭阳",
"西吉",
"原州区"
]
},
{
"name": "石嘴山",
"county": [
"大武口",
"惠农",
"平罗"
]
},
{
"name": "吴忠",
"county": [
"利通区",
"青铜峡",
"同心",
"盐池"
]
},
{
"name": "银川",
"county": [
"贺兰",
"金凤区",
"灵武",
"西夏区",
"兴庆区",
"永宁"
]
},
{
"name": "中卫",
"county": [
"海原",
"沙坡头区",
"中宁"
]
}
]
},
{
"name": "青海",
"city": [
{
"name": "果洛",
"county": [
"班玛",
"达日",
"甘德",
"久治",
"玛多",
"玛沁"
]
},
{
"name": "海东",
"county": [
"互助",
"化隆",
"乐都",
"民和",
"平安",
"循化"
]
},
{
"name": "海西",
"county": [
"德令哈",
"都兰",
"格尔木",
"天峻",
"乌兰"
]
},
{
"name": "海北",
"county": [
"刚察",
"海晏",
"门源",
"祁连"
]
},
{
"name": "海南",
"county": [
"共和",
"贵德",
"贵南",
"同德",
"兴海"
]
},
{
"name": "黄南",
"county": [
"河南",
"尖扎",
"同仁",
"泽库"
]
},
{
"name": "西宁",
"county": [
"城北区",
"城东区",
"城西区",
"城中区",
"大通",
"湟源",
"湟中"
]
},
{
"name": "玉树",
"county": [
"称多",
"囊谦",
"曲麻莱",
"玉树县",
"杂多",
"治多"
]
}
]
},
{
"name": "山东",
"city": [
{
"name": "滨州",
"county": [
"滨城区",
"博兴",
"惠民",
"无棣",
"阳信",
"沾化",
"邹平"
]
},
{
"name": "德州",
"county": [
"德城区",
"乐陵",
"临邑",
"陵县",
"宁津",
"平原",
"齐河",
"庆云",
"武城",
"夏津",
"禹城"
]
},
{
"name": "东营",
"county": [
"东营区",
"广饶",
"河口",
"垦利",
"利津"
]
},
{
"name": "菏泽",
"county": [
"曹县",
"成武",
"定陶",
"东明",
"巨野",
"鄄城",
"牡丹区",
"单县",
"郓城"
]
},
{
"name": "济南",
"county": [
"长清",
"槐荫区",
"济阳",
"历城区",
"历下区",
"平阴",
"商河",
"市中区",
"天桥区",
"章丘"
]
},
{
"name": "济宁",
"county": [
"嘉祥",
"金乡",
"梁山",
"曲阜",
"任城区",
"市中区",
"泗水",
"微山",
"汶上",
"兖州",
"鱼台",
"邹城"
]
},
{
"name": "莱芜",
"county": [
"钢城区",
"莱城区"
]
},
{
"name": "聊城",
"county": [
"茌平",
"东昌府区",
"东阿",
"高唐",
"冠县",
"临清",
"莘县",
"阳谷"
]
},
{
"name": "临沂",
"county": [
"苍山",
"费县",
"河东区",
"莒南",
"兰山区",
"临沭",
"罗庄区",
"蒙阴",
"平邑",
"郯城",
"沂南",
"沂水"
]
},
{
"name": "青岛",
"county": [
"城阳区",
"黄岛区",
"即墨",
"胶南",
"胶州",
"莱西",
"崂山",
"李沧区",
"平度",
"市北区",
"市南区",
"四方区"
]
},
{
"name": "日照",
"county": [
"东港区",
"莒县",
"岚山区",
"五莲"
]
},
{
"name": "泰安",
"county": [
"岱岳区",
"东平",
"肥城",
"宁阳",
"泰山区",
"新泰"
]
},
{
"name": "威海",
"county": [
"环翠区",
"荣成",
"乳山",
"文登"
]
},
{
"name": "潍坊",
"county": [
"安丘",
"昌乐",
"昌邑",
"坊子区",
"高密",
"寒亭区",
"奎文区",
"临朐",
"青州",
"寿光",
"潍城区",
"诸城"
]
},
{
"name": "烟台",
"county": [
"长岛",
"福山",
"海阳",
"莱山区",
"莱阳",
"莱州",
"龙口",
"牟平",
"蓬莱",
"栖霞",
"招远",
"芝罘区"
]
},
{
"name": "枣庄",
"county": [
"山亭区",
"市中区",
"台儿庄",
"滕州",
"薛城",
"峄城"
]
},
{
"name": "淄博",
"county": [
"博山",
"高青",
"桓台",
"临淄",
"沂源",
"张店区",
"周村",
"淄川"
]
}
]
},
{
"name": "山西",
"city": [
{
"name": "长治",
"county": [
"长治县",
"长子",
"城区",
"壶关",
"郊区",
"黎城",
"潞城",
"平顺",
"沁县",
"沁源",
"屯留",
"武乡",
"襄垣"
]
},
{
"name": "大同",
"county": [
"城区",
"大同县",
"广灵",
"浑源",
"矿区",
"灵丘",
"南郊",
"天镇",
"新荣",
"阳高",
"左云"
]
},
{
"name": "晋城",
"county": [
"城区",
"高平",
"陵川",
"沁水",
"阳城",
"泽州"
]
},
{
"name": "晋中",
"county": [
"和顺",
"介休",
"灵石",
"平遥",
"祁县",
"寿阳",
"太谷",
"昔阳",
"榆次",
"榆社",
"左权"
]
},
{
"name": "临汾",
"county": [
"安泽",
"大宁",
"汾西",
"浮山",
"古县",
"洪洞",
"侯马",
"霍州",
"吉县",
"蒲县",
"曲沃",
"隰县",
"襄汾",
"乡宁",
"尧都",
"翼城",
"永和"
]
},
{
"name": "吕梁",
"county": [
"方山",
"汾阳",
"交城",
"交口",
"岚县",
"离石",
"临县",
"柳林",
"石楼",
"文水",
"孝义",
"兴县",
"中阳"
]
},
{
"name": "朔州",
"county": [
"怀仁",
"平鲁",
"山阴",
"朔城",
"应县",
"右玉"
]
},
{
"name": "太原",
"county": [
"古交",
"尖草坪",
"晋源",
"娄烦",
"清徐",
"万柏林",
"小店",
"杏花岭",
"阳曲",
"迎泽"
]
},
{
"name": "忻州",
"county": [
"保德",
"代县",
"定襄",
"繁峙",
"河曲",
"静乐",
"岢岚",
"宁武",
"偏关",
"神池",
"五台",
"五寨",
"忻府",
"原平",
"五台山"
]
},
{
"name": "阳泉",
"county": [
"城区",
"郊区",
"矿区",
"盂县",
"平定"
]
},
{
"name": "运城",
"county": [
"河津",
"稷山",
"绛县",
"临猗",
"平陆",
"芮城",
"万荣",
"闻喜",
"夏县",
"新绛",
"盐湖",
"永济",
"垣曲"
]
}
]
},
{
"name": "陕西",
"city": [
{
"name": "安康",
"county": [
"白河",
"汉滨",
"汉阴",
"岚皋",
"宁陕",
"平利",
"石泉",
"旬阳",
"镇坪",
"紫阳"
]
},
{
"name": "宝鸡",
"county": [
"陈仓",
"凤县",
"凤翔",
"扶风",
"金台",
"麟游",
"陇县",
"眉县",
"岐山",
"千阳",
"太白",
"渭滨"
]
},
{
"name": "汉中",
"county": [
"城固",
"佛坪",
"汉台",
"留坝",
"略阳",
"勉县",
"南郑",
"宁强",
"西乡",
"洋县",
"镇巴"
]
},
{
"name": "商洛",
"county": [
"丹凤",
"洛南",
"山阳",
"商南",
"商州",
"柞水",
"镇安"
]
},
{
"name": "铜川",
"county": [
"王益",
"耀州",
"宜君",
"印台"
]
},
{
"name": "渭南",
"county": [
"白水",
"澄城",
"大荔",
"合阳",
"华县",
"临渭",
"蒲城",
"潼关"
]
},
{
"name": "西安",
"county": [
"灞桥",
"碑林",
"长安",
"高陵",
"户县",
"蓝田",
"莲湖",
"临潼",
"未央",
"新城",
"阎良",
"雁塔",
"周至"
]
},
{
"name": "咸阳",
"county": [
"彬县",
"长武",
"淳化",
"富平",
"韩城",
"华阴",
"泾阳",
"礼泉",
"乾县",
"秦都",
"三原",
"渭城",
"武功",
"兴平",
"旬邑",
"杨凌",
"永寿"
]
},
{
"name": "延安",
"county": [
"安塞",
"宝塔",
"富县",
"甘泉",
"黄陵",
"黄龙",
"洛川",
"吴起",
"延长",
"延川",
"宜川",
"志丹",
"子长"
]
},
{
"name": "榆林",
"county": [
"定边",
"府谷",
"横山",
"佳县",
"靖边",
"米脂",
"清涧",
"神木",
"绥德",
"吴堡",
"榆阳",
"子洲"
]
}
]
},
{
"name": "上海",
"city": [
{
"name": "上海",
"county": [
"宝山",
"长宁",
"崇明",
"奉贤",
"虹口",
"黄浦",
"嘉定",
"金山",
"静安",
"卢湾",
"闵行",
"南汇",
"浦东",
"普陀",
"青浦",
"松江",
"徐汇",
"杨浦",
"闸北"
]
}
]
},
{
"name": "四川",
"city": [
{
"name": "阿坝",
"county": [
"阿坝县",
"黑水",
"红原",
"金川",
"九寨沟",
"理县",
"马尔康",
"茂县",
"壤塘",
"若尔盖",
"松潘",
"汶川",
"小金"
]
},
{
"name": "巴中",
"county": [
"巴州",
"南江",
"平昌",
"通江"
]
},
{
"name": "成都",
"county": [
"崇州",
"大邑",
"都江堰",
"金牛",
"金堂",
"锦江",
"龙泉驿",
"彭州",
"郫县",
"蒲江",
"青白江",
"青羊",
"邛崃",
"双流",
"温江",
"武侯",
"新都",
"新津"
]
},
{
"name": "达州",
"county": [
"达县",
"大竹",
"开江",
"渠县",
"通川",
"万源",
"宣汉"
]
},
{
"name": "德阳",
"county": [
"广汉",
"旌阳",
"罗江",
"绵竹",
"什邡",
"中江"
]
},
{
"name": "甘孜",
"county": [
"巴塘",
"白玉",
"丹巴",
"稻城",
"道孚",
"德格",
"得荣",
"甘孜县",
"九龙",
"康定",
"理塘",
"泸定",
"炉霍",
"色达",
"石渠",
"乡城",
"新龙",
"雅江"
]
},
{
"name": "广安",
"county": [
"广安区",
"华蓥山",
"邻水",
"武胜",
"岳池"
]
},
{
"name": "广元",
"county": [
"苍溪",
"朝天",
"元坝",
"剑阁",
"利州",
"青川",
"旺苍"
]
},
{
"name": "乐山",
"county": [
"峨边",
"峨眉山",
"夹江",
"犍为",
"金口河",
"井研",
"马边",
"沐川",
"沙湾",
"市中区",
"五通桥",
"峨眉"
]
},
{
"name": "凉山",
"county": [
"布拖",
"德昌",
"甘洛",
"会东",
"会理",
"金阳",
"雷波",
"美姑",
"冕宁",
"木里",
"宁南",
"普格",
"西昌",
"喜德",
"盐源",
"越西",
"昭觉"
]
},
{
"name": "泸州",
"county": [
"古蔺",
"合江",
"江阳",
"龙马潭",
"泸县",
"纳溪",
"叙永"
]
},
{
"name": "眉山",
"county": [
"丹棱",
"东坡",
"洪雅",
"彭山",
"青神",
"仁寿"
]
},
{
"name": "绵阳",
"county": [
"安县",
"北川",
"涪城",
"江油",
"平武",
"三台",
"盐亭",
"游仙",
"梓潼"
]
},
{
"name": "南充",
"county": [
"高坪",
"嘉陵",
"阆中",
"南部",
"蓬安",
"顺庆",
"西充",
"仪陇",
"营山"
]
},
{
"name": "内江",
"county": [
"东兴",
"隆昌",
"市中区",
"威远",
"资中"
]
},
{
"name": "攀枝花",
"county": [
"东区",
"米易",
"仁和",
"西区",
"盐边"
]
},
{
"name": "遂宁",
"county": [
"安居",
"船山",
"大英",
"蓬溪",
"射洪"
]
},
{
"name": "雅安",
"county": [
"宝兴",
"汉源",
"芦山",
"名山",
"石棉",
"天全",
"荥经",
"雨城"
]
},
{
"name": "宜宾",
"county": [
"长宁",
"翠屏",
"高县",
"珙县",
"南溪",
"屏山",
"兴文",
"宜宾县",
"筠连"
]
},
{
"name": "资阳",
"county": [
"安岳",
"简阳",
"乐至",
"雁江"
]
},
{
"name": "自贡",
"county": [
"大安",
"富顺",
"贡井",
"荣县",
"沿滩",
"自流井"
]
}
]
},
{
"name": "台湾",
"city": [
{
"name": "台北",
"county": [
"台北"
]
},
{
"name": "高雄",
"county": [
"高雄"
]
},
{
"name": "台中",
"county": [
"台中"
]
}
]
},
{
"name": "天津",
"city": [
{
"name": "天津",
"county": [
"宝坻",
"北辰",
"大港",
"东丽",
"汉沽",
"河北",
"河东",
"和平",
"河西",
"红桥",
"蓟县",
"津南",
"静海",
"南开",
"宁河",
"塘沽",
"武清",
"西青"
]
}
]
},
{
"name": "西藏",
"city": [
{
"name": "阿里",
"county": [
"措勤",
"噶尔",
"改则",
"革吉",
"普兰",
"日土",
"札达"
]
},
{
"name": "昌都",
"county": [
"八宿",
"边坝",
"察雅",
"昌都",
"丁青",
"贡觉",
"江达",
"类乌齐",
"洛隆",
"芒康",
"左贡"
]
},
{
"name": "拉萨",
"county": [
"城关",
"达孜",
"当雄",
"堆龙德庆",
"林周",
"墨竹工卡",
"尼木",
"曲水"
]
},
{
"name": "林芝",
"county": [
"波密",
"察隅",
"工布江达",
"朗县",
"林芝",
"米林",
"墨脱"
]
},
{
"name": "那曲",
"county": [
"安多",
"巴青",
"班戈",
"比如",
"嘉黎",
"那曲",
"尼玛",
"聂荣",
"申扎",
"索县"
]
},
{
"name": "日喀则",
"county": [
"昂仁",
"白朗",
"定结",
"定日",
"岗巴",
"吉隆",
"江孜",
"拉孜",
"南木林",
"聂拉木",
"仁布",
"日喀则",
"萨嘎",
"萨迦",
"谢通门",
"亚东",
"仲巴"
]
},
{
"name": "山南",
"county": [
"措美",
"错那",
"贡嘎",
"加查",
"浪卡子",
"隆子",
"洛扎",
"乃东",
"琼结",
"曲松",
"桑日",
"扎囊"
]
}
]
},
{
"name": "香港",
"city": [
{
"name": "香港岛",
"county": [
"东区",
"南区",
"湾仔",
"中西"
]
},
{
"name": "九龙半岛",
"county": [
"油尖旺区",
"深水埗区",
"九龙城区",
"黄大仙区",
"观塘区"
]
},
{
"name": "新界",
"county": [
"北区",
"大埔区",
"沙田区",
"西贡区",
"荃湾区",
"屯门区",
"元朗区",
"葵青区",
"离岛区"
]
}
]
},
{
"name": "新疆",
"city": [
{
"name": "阿克苏",
"county": [
"阿克苏",
"阿瓦提",
"拜城",
"柯坪",
"库车",
"沙雅",
"温宿",
"乌什",
"新和"
]
},
{
"name": "阿勒泰",
"county": [
"阿勒泰",
"布尔津",
"福海",
"富蕴",
"哈巴河",
"吉木乃",
"青河"
]
},
{
"name": "巴音郭楞",
"county": [
"博湖",
"和静",
"和硕",
"库尔勒",
"轮台",
"且末",
"若羌",
"尉犁",
"焉耆",
"巴仑台",
"巴音布鲁克",
"铁干里克",
"塔中"
]
},
{
"name": "博尔塔拉",
"county": [
"博乐",
"精河",
"温泉",
"阿拉山口"
]
},
{
"name": "昌吉",
"county": [
"昌吉",
"阜康",
"呼图壁",
"吉木萨尔",
"玛纳斯",
"木垒",
"奇台"
]
},
{
"name": "哈密",
"county": [
"巴里坤",
"哈密",
"伊吾"
]
},
{
"name": "和田",
"county": [
"策勒",
"和田市",
"和田县",
"洛蒲",
"民丰",
"墨玉",
"皮山",
"于田"
]
},
{
"name": "喀什地区",
"county": [
"巴楚",
"伽师",
"喀什",
"麦盖提",
"莎车",
"疏附",
"疏勒",
"塔什库尔干",
"叶城",
"英吉沙",
"岳普湖",
"泽普"
]
},
{
"name": "克拉玛依",
"county": [
"白碱滩",
"独山子",
"克拉玛依",
"乌尔禾"
]
},
{
"name": "克孜勒苏",
"county": [
"阿合奇",
"阿克陶",
"阿图什",
"乌恰"
]
},
{
"name": "塔城",
"county": [
"额敏",
"沙湾",
"塔城",
"托里",
"乌苏",
"裕民",
"和丰"
]
},
{
"name": "吐鲁番地区",
"county": [
"鄯善",
"吐鲁番",
"托克逊"
]
},
{
"name": "乌鲁木齐",
"county": [
"达坂城",
"米东",
"沙依巴克",
"水磨沟",
"天山",
"头屯河",
"乌鲁木齐县",
"新市",
"白杨沟",
"蔡家湖",
"天池",
"小渠子"
]
},
{
"name": "伊犁",
"county": [
"察布查尔",
"巩留",
"霍城",
"奎屯",
"尼勒克",
"特克斯",
"新源",
"伊宁市",
"伊宁县",
"昭苏",
"霍尔果斯"
]
},
{
"name": "自治区直辖",
"county": [
"石河子",
"阿拉尔"
]
}
]
},
{
"name": "云南",
"city": [
{
"name": "保山",
"county": [
"昌宁",
"龙陵",
"隆阳",
"施甸",
"腾冲"
]
},
{
"name": "楚雄",
"county": [
"楚雄",
"大姚",
"禄丰",
"牟定",
"南华",
"双柏",
"武定",
"姚安",
"永仁",
"元谋"
]
},
{
"name": "大理",
"county": [
"宾川",
"大理",
"洱源",
"鹤庆",
"剑川",
"弥渡",
"南涧",
"巍山",
"祥云",
"漾濞",
"永平",
"云龙"
]
},
{
"name": "德宏",
"county": [
"梁河",
"陇川",
"潞西",
"瑞丽",
"盈江"
]
},
{
"name": "迪庆",
"county": [
"德钦",
"维西",
"香格里拉"
]
},
{
"name": "红河",
"county": [
"个旧",
"河口",
"红河",
"建水",
"金平",
"开远",
"泸西",
"绿春",
"蒙自",
"弥勒",
"屏边",
"石屏",
"元阳"
]
},
{
"name": "昆明",
"county": [
"安宁",
"呈贡",
"东川",
"富民",
"官渡",
"禄劝",
"盘龙",
"晋宁",
"石林",
"嵩明",
"五华",
"西山",
"寻甸",
"宜良"
]
},
{
"name": "丽江",
"county": [
"古城",
"华坪",
"宁蒗",
"永胜",
"玉龙"
]
},
{
"name": "临沧",
"county": [
"沧源",
"凤庆",
"耿马",
"临翔",
"双江",
"永德",
"云县",
"镇康"
]
},
{
"name": "怒江",
"county": [
"福贡",
"贡山",
"兰坪",
"泸水"
]
},
{
"name": "普洱",
"county": [
"江城",
"景东",
"景谷",
"澜沧",
"孟连",
"墨江",
"宁洱",
"思茅",
"西盟",
"镇沅"
]
},
{
"name": "曲靖",
"county": [
"富源",
"会泽",
"陆良",
"罗平",
"马龙",
"麒麟",
"师宗",
"宣威",
"沾益"
]
},
{
"name": "文山",
"county": [
"富宁",
"广南",
"麻栗坡",
"马关",
"丘北",
"文山",
"西畴",
"砚山"
]
},
{
"name": "西双版纳",
"county": [
"景洪",
"勐海",
"勐腊"
]
},
{
"name": "玉溪",
"county": [
"澄江",
"峨山",
"红塔",
"华宁",
"江川",
"通海",
"新平",
"易门",
"元江"
]
},
{
"name": "昭通",
"county": [
"大关",
"鲁甸",
"巧家",
"水富",
"绥江",
"威信",
"盐津",
"彝良",
"永善",
"昭阳",
"镇雄"
]
}
]
},
{
"name": "浙江",
"city": [
{
"name": "杭州",
"county": [
"滨江",
"淳安",
"富阳",
"拱墅",
"建德",
"江干",
"临安",
"上城",
"桐庐",
"西湖",
"下城",
"萧山",
"余杭"
]
},
{
"name": "湖州",
"county": [
"安吉",
"长兴",
"德清",
"南浔",
"吴兴"
]
},
{
"name": "嘉兴",
"county": [
"海宁",
"海盐",
"嘉善",
"南湖",
"平湖",
"桐乡",
"秀洲"
]
},
{
"name": "金华",
"county": [
"东阳",
"金东",
"兰溪",
"磐安",
"浦江",
"武义",
"婺城",
"义乌",
"永康"
]
},
{
"name": "丽水",
"county": [
"缙云",
"景宁",
"莲都",
"龙泉",
"青田",
"庆元",
"松阳",
"遂昌",
"云和"
]
},
{
"name": "宁波",
"county": [
"北仑",
"慈溪",
"奉化",
"海曙",
"江北",
"江东",
"宁海",
"象山",
"余姚",
"镇海"
]
},
{
"name": "衢州",
"county": [
"常山",
"江山",
"开化",
"柯城",
"龙游",
"衢江"
]
},
{
"name": "绍兴",
"county": [
"上虞",
"绍兴县",
"嵊州",
"新昌",
"越城",
"诸暨"
]
},
{
"name": "台州",
"county": [
"黄岩",
"椒江",
"临海",
"路桥",
"三门",
"天台",
"温岭",
"仙居",
"玉环"
]
},
{
"name": "温州",
"county": [
"苍南",
"洞头",
"乐清",
"龙湾",
"鹿城",
"瓯海",
"平阳",
"瑞安",
"泰顺",
"文成",
"永嘉"
]
},
{
"name": "舟山",
"county": [
"岱山",
"定海",
"普陀",
"嵊泗"
]
}
]
}
]
}
全部结束END。