qt写了一个天气预报程序

总结:
过程中容易出错的点:
1.网络管理类最好定义成全局变量,不要定义指针,暂时没找到原因。
2.网络解析容易解析出错,要给个错误提示。
3.解析出的数据在显示的时候,注意格式,是字符转字符,是数字的转数字
4.重点:显示数据的时候
用到的函数: qtabwidget的clear函数,用来断开qtabwidget对象和其关联选项卡的联系
Addtab函数,用来把qtabwidget对象和选项卡关联起来。
思路:
1.断开原本qtabwidget对象和其关联选项卡的联系
2.创建控件
3.判断下原本的选项卡中是否有布局,有就删除布局以及布局中的控件
4.创建布局,把控件添加到布局中
5.给选项卡设置新的布局
6.调用addtab函数,把选项卡和qtabwidget对象关联起来
7.调用下show函数显示下


在项目中显示数据分14天的数据,用的是qtabwidget空间,在切换显示另外一个城市天气数据的时候需要删除qtabwidget中每一页(也就是每一个tab选项卡)的布局以及布局中的控件。原因是我们删除选项卡调用的是qtabwidget中的clear()函数,这个函数的作用是断开qtabwidget中每个选项卡和qtabwidget对象的连接,实际上每个选项卡以及其中的控件都还是存在的。如果不删除掉布局以及布局中的控件,当我们再次调用addtab()函数增加选卡时,你会看到还是就的选项卡以及就的内容,新的内容没有显示上来。


改进的地方:
1.选一个更新及时的天气预报接口
2.使用线程把显示和解析数据分开
3.优化代码使效率更高
4.给项目加上样式,以及加上图片,界面美化下
5.增加一个获取本地位置方法,使默认解析为当前城市的天气信息

复制代码,编译提示缺少控件的时候,直接在界面上拖拽相对应的控件到ui控件上,改下名字就可以了。
原因是有的控件我是直接拖拽到界面上的。


上代码:

weatherforecast.h文件

#ifndef WEATHERFORECAST_H
#define WEATHERFORECAST_H

#include <QWidget>
#include<QNetworkAccessManager>
#include<QNetworkRequest>
#include<QNetworkReply>
#include<QString>
#include<QUrl>
#include<QJsonDocument>
#include<QJsonObject>
#include<QJsonValue>
#include<QJsonArray>
#include<QJsonParseError>
#include<QStringList>
#include<QGridLayout>
#include<QFile>
#include<set>
//赞助商  今天日期和时间结构体
struct  Sponsor_Today
{
    QString sponsor_str;
    QString today_date_str;
    QString today_time_str;
};
//城市信息结构体
struct  CityInfo
{
    QString cityname_str;
    QString citykey_str;
    QString to_the_province_str;
    QString updateTime_str;
};

//

struct Air_Quality
{
    QString shidu_str;
    int pm25_num;
    int pm10_num;
    QString quality_str;
    QString wendu_str;
    QString ganmao_str;
};

//天气预报数据结构体
struct  WeatherInfo
{


    QString date_str;
    QString high_str;
    QString low_str;
    QString ymd_str;
    QString week_str;
    QString sunrise_str;

    QString sunset_str;
    int aqi_str;
    QString fx_str;
    QString f1_str;
    QString type_str;
    QString notice_str;
};


//县结构体
struct CountySeat
{
    QString countyseatName;
    QString WeatherCode;

};

//市结构体
struct City
{
    QString CityName;
    QString WeatherCode;
    std::vector<CountySeat>CountySeats;
};
//省结构体
struct Province
{
    QString ProvinceName;
    QString WeatherCode;
    std::vector<City>Citys;
};


namespace Ui {
class weatherforecast;
}

class weatherforecast : public QWidget
{
    Q_OBJECT

public:
    explicit weatherforecast(QWidget *parent = nullptr);
    ~weatherforecast();


    //显示数据
    void showData();





    //打开文件,获文件内容
    void GetFileInfo();
    //获取所有的省
    void GetAllProvinces();

    //获取省对应的市
     void GetAllCityFromProvince(QString ProvinceName);

    //获取省市对应的县和区
    void GetAllCountyseatFromProvinceCity(QString ProvinceName,QString CityName);
   //获取对应城市或者县区的天气代码
    QString GetCityOrCountyCode(QString cityname);
private slots:
    void on_comboBox_province_currentTextChanged(const QString &arg1);

    void on_comboBox_city_currentTextChanged(const QString &arg1);

    void on_comboBox_county_currentTextChanged(const QString &arg1);
    void showdata(int index);

private:
    Ui::weatherforecast *ui;
    QNetworkAccessManager manger;
    QNetworkRequest request;
    QUrl u;





    int weathertnfo_num=0;
    int shownum=12;
    QStringList lable_font={"","高温:","低温:","日期:","星期:","日出时间:","日落时间:","空气质量:","风向:","风力:","天气:","温馨提示:"};
    WeatherInfo *weathertnfos=nullptr;
    int tab_widget_count=0;

    //省市县
    QByteArray allFileInfo;
    std::set<QString>provinceNames;
    std::set<QString>cityNames;
    std::set<QString>countyseatNames;
    QJsonArray province_array;//json数据数组
    QWidget*widges[15]={0};

    // std::vector<std::map<QString,std::map<QString,std::map<QString,QString>>>> vec;
};

#endif // WEATHERFORECAST_H


weatherforecast.cpp文件

#include "weatherforecast.h"
#include "ui_weatherforecast.h"

weatherforecast::weatherforecast(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::weatherforecast)
{
    ui->setupUi(this);
    GetFileInfo();
    GetAllProvinces();

    ui->tabWidget->setCurrentIndex(0);
    ui->comboBox_province->setCurrentIndex(0);
    ui->comboBox_city->setCurrentIndex(0);
    ui->comboBox_county->setCurrentIndex(0);
    tab_widget_count= ui->tabWidget->count();

    widges[0]= ui->tab_1;
    widges[1]= ui->tab_2;
    widges[2]= ui->tab_3;
    widges[3]= ui->tab_4;
    widges[4]= ui->tab_5;
    widges[5]= ui->tab_6;
    widges[6]= ui->tab_7;
    widges[7]= ui->tab_8;
    widges[8]= ui->tab_9;
    widges[9]= ui->tab_10;
    widges[10]= ui->tab_11;
    widges[11]= ui->tab_12;
    widges[12]= ui->tab_13;
    widges[13]= ui->tab_14;
    widges[14]= ui->tab_15;



    //QString temp_str="http://t.weather.sojson.com/api/weather/city/";
    //temp_str+=GetCityOrCountyCode(ui->comboBox_county->currentText().trimmed());
    //this->manger->get(QNetworkRequest(QUrl(temp_str)));

    connect(&manger,&QNetworkAccessManager::finished,[this](QNetworkReply * reply){

         if(weathertnfos != nullptr)
         {
            delete[]weathertnfos;
         }

          weathertnfos=new WeatherInfo[16];



        QByteArray all_weather = reply->readAll();
        qDebug()<<"readall:  "<<QString(all_weather);
        QJsonParseError error;
        QJsonDocument jsonDoc=QJsonDocument::fromJson(all_weather,&error);
        if(error.error !=  QJsonParseError::NoError)
        {
            ui->label_tishi->setText("解析提示: "+error.errorString());
            return;
        }

        //赞助商  今天日期和时间
        QJsonObject jsonobject=jsonDoc.object();
        Sponsor_Today  sponsor_today;
        sponsor_today.sponsor_str= jsonobject.value("message").toString();
        sponsor_today.today_date_str= jsonobject.value("date").toString();
        sponsor_today.today_time_str= jsonobject.value("time").toString();

        //城市信息
        QJsonObject cityinfo_object= jsonobject.value("cityInfo").toObject();
        CityInfo   cityinfo;
        cityinfo.cityname_str=cityinfo_object.value("city").toString();
        cityinfo.citykey_str=cityinfo_object.value("citykey").toString();
        cityinfo.to_the_province_str=cityinfo_object.value("parent").toString();
        cityinfo.updateTime_str=cityinfo_object.value("updateTime").toString();


        //天气预报数据
        QJsonObject data_object=jsonobject.value("data").toObject();
        Air_Quality air_quality;
        air_quality.shidu_str=data_object.value("shidu").toString();
        air_quality.pm25_num=data_object.value("pm25").toInt();
        air_quality.pm10_num=data_object.value("pm10").toInt();

        qDebug()<<"pm25: "<<data_object.value("pm25").toString();
        qDebug()<<"pm10: "<<data_object.value("pm10").toString();

        air_quality.quality_str=data_object.value("quality").toString();
        air_quality.wendu_str=data_object.value("wendu").toString();
        air_quality.ganmao_str=data_object.value("ganmao").toString();


        ui->label_message->setText("赞助商: "+sponsor_today.sponsor_str);
        ui->label_cityname->setText( cityinfo.cityname_str);
        ui->label_city_code->setText(cityinfo.citykey_str);
        ui->label_updatetime->setText(cityinfo.updateTime_str);
        ui->label_shidu->setText("湿度: "+air_quality.shidu_str);
        ui->label_wendu->setText("温度: "+air_quality.wendu_str);
        ui->label_pm25->setText("pm25: "+QString::number( air_quality.pm25_num));
        ui->label_pm10->setText("pm10: "+QString::number(air_quality.pm10_num));
        ui->label_quality->setText("空气质量: "+air_quality.quality_str);
         ui->label_ganmao->setText("感冒指数: "+air_quality.ganmao_str);




        QJsonValue  arr_value=data_object.value("forecast");
        QJsonArray arr_data=arr_value.toArray();
        weathertnfo_num=arr_data.size();
        qDebug()<<"weathertnfo_num: "<<weathertnfo_num;

        for(int i=0;i<weathertnfo_num;i++)
        {

            QJsonObject to_day_weather_object=  arr_data.at(i).toObject();
            weathertnfos[i].date_str=to_day_weather_object.value("date").toString();
            weathertnfos[i].high_str=to_day_weather_object.value("high").toString();
            weathertnfos[i].low_str=to_day_weather_object.value("low").toString();
            weathertnfos[i].ymd_str=to_day_weather_object.value("ymd").toString();
            weathertnfos[i]. week_str=to_day_weather_object.value("week").toString();
            weathertnfos[i].sunrise_str=to_day_weather_object.value("sunrise").toString();
            weathertnfos[i].sunset_str=to_day_weather_object.value("sunset").toString();
            weathertnfos[i].aqi_str=to_day_weather_object.value("aqi").toInt();
            weathertnfos[i].fx_str=to_day_weather_object.value("fx").toString();
            weathertnfos[i].f1_str=to_day_weather_object.value("fl").toString();
            weathertnfos[i].type_str=to_day_weather_object.value("type").toString();
            weathertnfos[i].notice_str=to_day_weather_object.value("notice").toString();

            qDebug()<<"weathertnfos[i].date_str: "<<to_day_weather_object.value("date").toString();
        }


        QJsonObject yesterday_object=jsonobject.value("yesterday").toObject();
        WeatherInfo  yesterday_weathertnfo;
        yesterday_weathertnfo.date_str=yesterday_object.value("date").toString();
        yesterday_weathertnfo.high_str=yesterday_object.value("high").toString();
        yesterday_weathertnfo.low_str=yesterday_object.value("low").toString();
        yesterday_weathertnfo.ymd_str=yesterday_object.value("ymd").toString();
        yesterday_weathertnfo.week_str=yesterday_object.value("week").toString();
        yesterday_weathertnfo.sunrise_str=yesterday_object.value("sunrise").toString();
        yesterday_weathertnfo.sunset_str=yesterday_object.value("sunset").toString();
        yesterday_weathertnfo.aqi_str=yesterday_object.value("aqi").toInt();
        yesterday_weathertnfo.fx_str=yesterday_object.value("fx").toString();
        yesterday_weathertnfo.f1_str=yesterday_object.value("f1").toString();
        yesterday_weathertnfo.type_str=yesterday_object.value("type").toString();
        yesterday_weathertnfo.notice_str=yesterday_object.value("notice").toString();



        //循环赋值
        for(int i=0;i<weathertnfo_num;i++)
        {

            QString next_day= weathertnfos[i]. date_str+"日";
            ui->tabWidget->setTabText(i,next_day);
        }
        showData();
    });
}
weatherforecast::~weatherforecast()
{
    delete ui;
}




void weatherforecast::showdata(int i)
{
     QLabel*  la1=nullptr;
    QLabel*  la2=nullptr;
    QLabel*  la3=nullptr;
    QLabel*  la4=nullptr;
    QLabel*  la5=nullptr;
    QLabel*  la6=nullptr;
    QLabel*  la7=nullptr;
    QLabel*  la8=nullptr;
    QLabel*  la9=nullptr;
    QLabel*  la10=nullptr;
    QLabel*  la11=nullptr;
    QLabel*  la12=nullptr;

    if(la1!=nullptr || la2!=nullptr)
    {

        la1->clear();
        la2->clear();
        la3->clear();
        la4->clear();
        la5->clear();
        la6->clear();
        la7->clear();
        la8->clear();
        la9->clear();
        la10->clear();
        la11->clear();
        la12->clear();
    }
   la1=new QLabel(lable_font.at(0)+weathertnfos[i].date_str+"日");
   la2=new QLabel(lable_font.at(1)+ weathertnfos[i].high_str);
   la3=new QLabel(lable_font.at(2)+ weathertnfos[i].low_str);
   la4=new QLabel(lable_font.at(3)+ weathertnfos[i].ymd_str);
   la5=new QLabel(lable_font.at(4)+ weathertnfos[i].week_str);
   la6=new QLabel( lable_font.at(5)+weathertnfos[i].sunrise_str);
   la7=new QLabel( lable_font.at(6)+weathertnfos[i].sunset_str);
   la8=new QLabel(lable_font.at(7)+ QString::number( weathertnfos[i].aqi_str));
   la9=new QLabel(lable_font.at(8)+ weathertnfos[i].fx_str);
   la10=new QLabel(lable_font.at(9)+ weathertnfos[i].f1_str);
   la11=new QLabel(lable_font.at(10)+ weathertnfos[i].type_str);
   la12=new QLabel(lable_font.at(11)+ weathertnfos[i].notice_str);


   QGridLayout*glayout=new QGridLayout();
   la1->setText(lable_font.at(0)+weathertnfos[i].date_str+"日");
   la2->setText(lable_font.at(1)+ weathertnfos[i].high_str);
   la3->setText(lable_font.at(2)+ weathertnfos[i].low_str);
   la4->setText(lable_font.at(3)+ weathertnfos[i].ymd_str);
   la5->setText(lable_font.at(4)+ weathertnfos[i].week_str);
   la6->setText( lable_font.at(5)+weathertnfos[i].sunrise_str);
   la7->setText( lable_font.at(6)+weathertnfos[i].sunset_str);
   la8->setText(lable_font.at(7)+ QString::number( weathertnfos[i].aqi_str));
   la9->setText(lable_font.at(8)+ weathertnfos[i].fx_str);
   la10->setText(lable_font.at(9)+ weathertnfos[i].f1_str);
   la11->setText(lable_font.at(10)+ weathertnfos[i].type_str);
   la12->setText(lable_font.at(11)+ weathertnfos[i].notice_str);

   glayout->addWidget(la1,0,0);
   glayout->addWidget(la2,0,1);
   glayout->addWidget(la3,0,2);
   glayout->addWidget(la4,0,3);

   glayout->addWidget(la5,1,0);
   glayout->addWidget(la6,1,1);
   glayout->addWidget(la7,1,2);
   glayout->addWidget(la8,1,3);

   glayout->addWidget(la9,2,0);
   glayout->addWidget(la10,2,1);
   glayout->addWidget(la11,2,2);
   glayout->addWidget(la12,2,3);
   //widges[i]->setLayout(glayout);

   //QWidget *new_w= new QWidget(ui->tabWidget);
  // widges[i]->setLayout(glayout);
 //  QWidget *new_w=widges[i];
  // ui->tabWidget->addTab( new_w,weathertnfos[i]. date_str+"日");

      QWidget *new_w=widges[i];
      if(new_w->layout()!=nullptr)
      {
          while(new_w->layout()->count()){
                  QWidget *pWidget = new_w->layout()->itemAt(0)->widget();//循环每次取第一个控件,依次删除下去
                  pWidget->setParent(NULL);
                  new_w->layout()->removeWidget(pWidget);
                  delete pWidget;
              }
        delete new_w->layout();
      }

      new_w->setLayout(glayout);

      ui->tabWidget->addTab( new_w,weathertnfos[i]. date_str+"日");




  /*  QGridLayout glayout;
    QLabel la1(lable_font.at(0)+weathertnfos[i].date_str+"日");
    QLabel la2(lable_font.at(1)+ weathertnfos[i].high_str);
    QLabel la3(lable_font.at(2)+ weathertnfos[i].low_str);
    QLabel la4(lable_font.at(3)+ weathertnfos[i].ymd_str);
    QLabel la5(lable_font.at(4)+ weathertnfos[i].week_str);
    QLabel la6( lable_font.at(5)+weathertnfos[i].sunrise_str);
    QLabel la7( lable_font.at(6)+weathertnfos[i].sunset_str);
    QLabel la8(lable_font.at(7)+ QString::number( weathertnfos[i].aqi_str));
    QLabel la9(lable_font.at(8)+ weathertnfos[i].fx_str);
    QLabel la10(lable_font.at(9)+ weathertnfos[i].f1_str);
    QLabel la11(lable_font.at(10)+ weathertnfos[i].type_str);
    QLabel la12(lable_font.at(11)+ weathertnfos[i].notice_str);
    glayout.addWidget(&la1,0,0);
    glayout.addWidget(&la2,0,1);
    glayout.addWidget(&la3,0,2);
    glayout.addWidget(&la4,0,3);

    glayout.addWidget(&la5,1,0);
    glayout.addWidget(&la6,1,1);
    glayout.addWidget(&la7,1,2);
    glayout.addWidget(&la8,1,3);

    glayout.addWidget(&la9,2,0);
    glayout.addWidget(&la10,2,1);
    glayout.addWidget(&la11,2,2);
    glayout.addWidget(&la12,2,3);
    widges[i]->setLayout(&glayout);*/
    //ui->tabWidget->addTab( widges[i],weathertnfos[i]. date_str+"日");
}

void weatherforecast::showData()
{


    for(int i=0;i<weathertnfo_num;i++)
    {
        showdata(i);
    }

   /* for(int i=0;i<weathertnfo_num;i++)
    {
        QWidget *w1=widges[i];
        QLabel*l1=new QLabel("ddfff",w1);
        ui->tabWidget->addTab(w1, weathertnfos[i]. date_str+"日") ;
        ui->tabWidget->setTabText(i,weathertnfos[i]. date_str+"日");

    }

    //测试,查看tab表头是否有数据
    for(int i=0;i<tab_widget_count;i++)
    {
        qDebug()<<"weathertnfos[i]: "<< weathertnfos[i]. date_str+"日";
    }*/
    ui->tabWidget->show();
}



//打开文件,获文件内容
void weatherforecast::GetFileInfo()
{
    QFile file("C:\\Users\\linux\\Desktop\\全国各县天气城市代码.json");
    if(!file.open(QIODevice::ReadOnly))
        return;
    allFileInfo= file.readAll();
    file.close();
}



//获取所有的省
void weatherforecast::GetAllProvinces()
{
    QJsonParseError error;
    QString  allfile_str(allFileInfo);
    QJsonDocument jsonDoc=QJsonDocument::fromJson(allFileInfo,&error);
    if(error.error !=  QJsonParseError::NoError)
    {
        qDebug() << error.errorString();
        return;
    }
    //解析
    QJsonObject base_object=jsonDoc.object();
    province_array=base_object.value("key").toArray();

    for(int i=0;i<province_array.size();i++)
    {
        QJsonObject provinceNamer_object1=  province_array.at(i).toObject();
        QString provinceName=provinceNamer_object1.value("province").toString();
        provinceNames.insert(provinceName);

    }
    for(auto it=provinceNames.begin();it!=provinceNames.end();it++)
    {

        ui->comboBox_province->addItem(*it);
    }
   // ui->comboBox_province->setCurrentIndex(1);
}

//获取省对应的市
void weatherforecast::GetAllCityFromProvince(QString _ProvinceName)
{

    for(int i=0;i<province_array.size();i++)
    {

        QJsonObject provinceNamer_object1=  province_array.at(i).toObject();
        QString provinceName=provinceNamer_object1.value("province").toString();

        QString CityName=provinceNamer_object1.value("city").toString();

        if(provinceName == _ProvinceName)
        {
            cityNames.insert(CityName);

        }
    }

    for(auto it=cityNames.begin();it!=cityNames.end();it++)
    {

        ui->comboBox_city->addItem(*it);
    }

    //设置市下拉当前位置
    //ui->comboBox_city->setCurrentIndex(1);
}

//获取省市对应的县和区
void weatherforecast::GetAllCountyseatFromProvinceCity(QString _ProvinceName,QString _CityName)
{




    for(int i=0;i<province_array.size();i++)
    {
        QJsonObject provinceNamer_object1=  province_array.at(i).toObject();

        QString provinceName=provinceNamer_object1.value("province").toString();
        QString cityName=provinceNamer_object1.value("city").toString();
        QString countyseatName=provinceNamer_object1.value("area").toString();

        if(provinceName==_ProvinceName &&cityName==_CityName)
        {
            countyseatNames.insert(countyseatName);
        }
    }

    for(auto it=countyseatNames.begin();it!=countyseatNames.end();it++)
    {

        ui->comboBox_county->addItem(*it);
    }


}

//省combox
void weatherforecast::on_comboBox_province_currentTextChanged(const QString &arg1)
{

    //清空掉市
    ui->comboBox_city->clear();
    ui->comboBox_county->clear();
    cityNames.clear();
    countyseatNames.clear();

    if(!arg1.isEmpty())
        GetAllCityFromProvince(ui->comboBox_province->currentText());
    else
        qDebug()<<arg1.isEmpty();
}

//市combox
void weatherforecast::on_comboBox_city_currentTextChanged(const QString &arg1)
{

    //清除市对应的县和区
    ui->comboBox_county->clear();
    countyseatNames.clear();
    QString str_;
    if(arg1.isEmpty())
        str_=ui->comboBox_city->currentText();
    else
        str_=arg1;
    if(!str_.isEmpty())
        GetAllCountyseatFromProvinceCity(ui->comboBox_province->currentText(),str_);

}

//县combox
void weatherforecast::on_comboBox_county_currentTextChanged(const QString &arg1)
{
    ui->tabWidget->clear();
    qDebug()<<ui->comboBox_province->currentText();
    qDebug()<<ui->comboBox_city->currentText();
    qDebug()<<ui->comboBox_county->currentText();


    ui->comboBox_county->setCurrentText(ui->comboBox_county->currentText().trimmed());
    qDebug()<<"当前县的索引:  "<<ui->comboBox_county->currentIndex();

     QString str_;
     if(arg1.isEmpty())str_=ui->comboBox_county->currentText();
     else
         str_=arg1;

     QString temp_str="http://t.weather.sojson.com/api/weather/city/";
     temp_str+=GetCityOrCountyCode(str_.trimmed());

    if(!str_.isEmpty())
    {
        qDebug()<<"str_不为空的时候 str_: "<<str_;
        qDebug()<<"str_不为空的时候 temp_str: "<<temp_str;

        this->manger.get(QNetworkRequest(QUrl(temp_str)));
    }
    else
    {
        qDebug()<<"44444: "<<temp_str;
    }

}

QString weatherforecast::GetCityOrCountyCode(QString _cityname)
{
    if(_cityname.isEmpty())
    {
        qDebug()<<"县名为空";return nullptr;
    }
    for(int i=0;i<province_array.size();i++)
    {
        QJsonObject provinceNamer_object1=  province_array.at(i).toObject();
        QString countyName=provinceNamer_object1.value("area").toString();
        QString codeName=provinceNamer_object1.value("code").toString();

        if(countyName == _cityname )
        {
            return codeName;
        }
    }
    return nullptr;
}

对应城市以及城市天气代码json文件
{"key":[
{"code": "101010100", "area": "北京","city": "北京", "province": "北京" },
{"code": "101010200", "area": "海淀","city": "北京", "province": "北京" },
{"code": "101010300", "area": "朝阳","city": "北京", "province": "北京" },
{"code": "101010400", "area": "顺义","city": "北京", "province": "北京" },
{"code": "101010500", "area": "怀柔","city": "北京", "province": "北京" },
{"code": "101010600", "area": "通州","city": "北京", "province": "北京" },
{"code": "101010700", "area": "昌平","city": "北京", "province": "北京" },
{"code": "101010800", "area": "延庆","city": "北京", "province": "北京" },
{"code": "101010900", "area": "丰台","city": "北京", "province": "北京" },
{"code": "101011000", "area": "石景山","city": "北京", "province": "北京" },
{"code": "101011100", "area": "大兴","city": "北京", "province": "北京" },
{"code": "101011200", "area": "房山","city": "北京", "province": "北京" },
{"code": "101011300", "area": "密云","city": "北京", "province": "北京" },
{"code": "101011400", "area": "门头沟","city": "北京", "province": "北京" },
{"code": "101011500", "area": "平谷","city": "北京", "province": "北京" },
{"code": "101020100", "area": "上海","city": "上海", "province": "上海" },
{"code": "101020200", "area": "闵行","city": "上海", "province": "上海" },
{"code": "101020300", "area": "宝山","city": "上海", "province": "上海" },
{"code": "101020500", "area": "嘉定","city": "上海", "province": "上海" },
{"code": "101020600", "area": "南汇","city": "上海", "province": "上海" },
{"code": "101020700", "area": "金山","city": "上海", "province": "上海" },
{"code": "101020800", "area": "青浦","city": "上海", "province": "上海" },
{"code": "101020900", "area": "松江","city": "上海", "province": "上海" },
{"code": "101021000", "area": "奉贤","city": "上海", "province": "上海" },
{"code": "101021100", "area": "崇明","city": "上海", "province": "上海" },
{"code": "101021200", "area": "徐家汇","city": "上海", "province": "上海" },
{"code": "101021300", "area": "浦东","city": "上海", "province": "上海" },
{"code": "101030100", "area": "天津","city": "天津", "province": "天津" },
{"code": "101030200", "area": "武清","city": "天津", "province": "天津" },
{"code": "101030300", "area": "宝坻","city": "天津", "province": "天津" },
{"code": "101030400", "area": "东丽","city": "天津", "province": "天津" },
{"code": "101030500", "area": "西青","city": "天津", "province": "天津" },
{"code": "101030600", "area": "北辰","city": "天津", "province": "天津" },
{"code": "101030700", "area": "宁河","city": "天津", "province": "天津" },
{"code": "101030800", "area": "汉沽","city": "天津", "province": "天津" },
{"code": "101030900", "area": "静海","city": "天津", "province": "天津" },
{"code": "101031000", "area": "津南","city": "天津", "province": "天津" },
{"code": "101031100", "area": "塘沽","city": "天津", "province": "天津" },
{"code": "101031200", "area": "大港","city": "天津", "province": "天津" },
{"code": "101031400", "area": "蓟县","city": "天津", "province": "天津" },
{"code": "101040100", "area": "重庆","city": "重庆", "province": "重庆" },
{"code": "101040200", "area": "永川","city": "重庆", "province": "重庆" },
{"code": "101040300", "area": "合川","city": "重庆", "province": "重庆" },
{"code": "101040400", "area": "南川","city": "重庆", "province": "重庆" },
{"code": "101040500", "area": "江津","city": "重庆", "province": "重庆" },
{"code": "101040600", "area": "万盛","city": "重庆", "province": "重庆" },
{"code": "101040700", "area": "渝北","city": "重庆", "province": "重庆" },
{"code": "101040800", "area": "北碚","city": "重庆", "province": "重庆" },
{"code": "101040900", "area": "巴南","city": "重庆", "province": "重庆" },
{"code": "101041000", "area": "长寿","city": "重庆", "province": "重庆" },
{"code": "101041100", "area": "黔江","city": "重庆", "province": "重庆" },
{"code": "101041300", "area": "万州","city": "重庆", "province": "重庆" },
{"code": "101041400", "area": "涪陵","city": "重庆", "province": "重庆" },
{"code": "101041500", "area": "开县","city": "重庆", "province": "重庆" },
{"code": "101041600", "area": "城口","city": "重庆", "province": "重庆" },
{"code": "101041700", "area": "云阳","city": "重庆", "province": "重庆" },
{"code": "101041800", "area": "巫溪","city": "重庆", "province": "重庆" },
{"code": "101041900", "area": "奉节","city": "重庆", "province": "重庆" },
{"code": "101042000", "area": "巫山","city": "重庆", "province": "重庆" },
{"code": "101042100", "area": "潼南","city": "重庆", "province": "重庆" },
{"code": "101042200", "area": "垫江","city": "重庆", "province": "重庆" },
{"code": "101042300", "area": "梁平","city": "重庆", "province": "重庆" },
{"code": "101042400", "area": "忠县","city": "重庆", "province": "重庆" },
{"code": "101042500", "area": "石柱","city": "重庆", "province": "重庆" },
{"code": "101042600", "area": "大足","city": "重庆", "province": "重庆" },
{"code": "101042700", "area": "荣昌","city": "重庆", "province": "重庆" },
{"code": "101042800", "area": "铜梁","city": "重庆", "province": "重庆" },
{"code": "101042900", "area": "璧山","city": "重庆", "province": "重庆" },
{"code": "101043000", "area": "丰都","city": "重庆", "province": "重庆" },
{"code": "101043100", "area": "武隆","city": "重庆", "province": "重庆" },
{"code": "101043200", "area": "彭水","city": "重庆", "province": "重庆" },
{"code": "101043300", "area": "綦江","city": "重庆", "province": "重庆" },
{"code": "101043400", "area": "酉阳","city": "重庆", "province": "重庆" },
{"code": "101043600", "area": "秀山","city": "重庆", "province": "重庆" },
{"code": "101050101", "area": "哈尔滨","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050102", "area": "双城","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050103", "area": "呼兰","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050104", "area": "阿城","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050105", "area": "宾县","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050106", "area": "依兰","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050107", "area": "巴彦","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050108", "area": "通河","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050109", "area": "方正","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050110", "area": "延寿","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050111", "area": "尚志","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050112", "area": "五常","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050113", "area": "木兰","city": "哈尔滨", "province": "黑龙江" },
{"code": "101050201", "area": "齐齐哈尔","city": "齐齐哈尔", "province": "黑龙江" },
{"code": "101050202", "area": "讷河","city": "齐齐哈尔", "province": "黑龙江" },
{"code": "101050203", "area": "龙江","city": "齐齐哈尔", "province": "黑龙江" },
{"code": "101050204", "area": "甘南","city": "齐齐哈尔", "province": "黑龙江" },
{"code": "101050205", "area": "富裕","city": "齐齐哈尔", "province": "黑龙江" },
{"code": "101050206", "area": "依安","city": "齐齐哈尔", "province": "黑龙江" },
{"code": "101050207", "area": "拜泉","city": "齐齐哈尔", "province": "黑龙江" },
{"code": "101050208", "area": "克山","city": "齐齐哈尔", "province": "黑龙江" },
{"code": "101050209", "area": "克东","city": "齐齐哈尔", "province": "黑龙江" },
{"code": "101050210", "area": "泰来","city": "齐齐哈尔", "province": "黑龙江" },
{"code": "101050301", "area": "牡丹江","city": "牡丹江", "province": "黑龙江" },
{"code": "101050302", "area": "海林","city": "牡丹江", "province": "黑龙江" },
{"code": "101050303", "area": "穆棱","city": "牡丹江", "province": "黑龙江" },
{"code": "101050304", "area": "林口","city": "牡丹江", "province": "黑龙江" },
{"code": "101050305", "area": "绥芬河","city": "牡丹江", "province": "黑龙江" },
{"code": "101050306", "area": "宁安","city": "牡丹江", "province": "黑龙江" },
{"code": "101050307", "area": "东宁","city": "牡丹江", "province": "黑龙江" },
{"code": "101050401", "area": "佳木斯","city": "佳木斯", "province": "黑龙江" },
{"code": "101050402", "area": "汤原","city": "佳木斯", "province": "黑龙江" },
{"code": "101050403", "area": "抚远","city": "佳木斯", "province": "黑龙江" },
{"code": "101050404", "area": "桦川","city": "佳木斯", "province": "黑龙江" },
{"code": "101050405", "area": "桦南","city": "佳木斯", "province": "黑龙江" },
{"code": "101050406", "area": "同江","city": "佳木斯", "province": "黑龙江" },
{"code": "101050407", "area": "富锦","city": "佳木斯", "province": "黑龙江" },
{"code": "101050501", "area": "绥化","city": "绥化", "province": "黑龙江" },
{"code": "101050502", "area": "肇东","city": "绥化", "province": "黑龙江" },
{"code": "101050503", "area": "安达","city": "绥化", "province": "黑龙江" },
{"code": "101050504", "area": "海伦","city": "绥化", "province": "黑龙江" },
{"code": "101050505", "area": "明水","city": "绥化", "province": "黑龙江" },
{"code": "101050506", "area": "望奎","city": "绥化", "province": "黑龙江" },
{"code": "101050507", "area": "兰西","city": "绥化", "province": "黑龙江" },
{"code": "101050508", "area": "青冈","city": "绥化", "province": "黑龙江" },
{"code": "101050509", "area": "庆安","city": "绥化", "province": "黑龙江" },
{"code": "101050510", "area": "绥棱","city": "绥化", "province": "黑龙江" },
{"code": "101050601", "area": "黑河","city": "黑河", "province": "黑龙江" },
{"code": "101050602", "area": "嫩江","city": "黑河", "province": "黑龙江" },
{"code": "101050603", "area": "孙吴","city": "黑河", "province": "黑龙江" },
{"code": "101050604", "area": "逊克","city": "黑河", "province": "黑龙江" },
{"code": "101050605", "area": "五大连池","city": "黑河", "province": "黑龙江" },
{"code": "101050606", "area": "北安","city": "黑河", "province": "黑龙江" },
{"code": "101050701", "area": "大兴安岭","city": "大兴安岭", "province": "黑龙江" },
{"code": "101050702", "area": "塔河","city": "大兴安岭", "province": "黑龙江" },
{"code": "101050703", "area": "漠河","city": "大兴安岭", "province": "黑龙江" },
{"code": "101050704", "area": "呼玛","city": "大兴安岭", "province": "黑龙江" },
{"code": "101050705", "area": "呼中","city": "大兴安岭", "province": "黑龙江" },
{"code": "101050706", "area": "新林","city": "大兴安岭", "province": "黑龙江" },
{"code": "101050708", "area": "加格达奇","city": "大兴安岭", "province": "黑龙江" },
{"code": "101050801", "area": "伊春","city": "伊春", "province": "黑龙江" },
{"code": "101050802", "area": "乌伊岭","city": "伊春", "province": "黑龙江" },
{"code": "101050803", "area": "五营","city": "伊春", "province": "黑龙江" },
{"code": "101050804", "area": "铁力","city": "伊春", "province": "黑龙江" },
{"code": "101050805", "area": "嘉荫","city": "伊春", "province": "黑龙江" },
{"code": "101050901", "area": "大庆","city": "大庆", "province": "黑龙江" },
{"code": "101050902", "area": "林甸","city": "大庆", "province": "黑龙江" },
{"code": "101050903", "area": "肇州","city": "大庆", "province": "黑龙江" },
{"code": "101050904", "area": "肇源","city": "大庆", "province": "黑龙江" },
{"code": "101050905", "area": "杜尔伯特","city": "大庆", "province": "黑龙江" },
{"code": "101051002", "area": "七台河","city": "七台河", "province": "黑龙江" },
{"code": "101051003", "area": "勃利","city": "七台河", "province": "黑龙江" },
{"code": "101051101", "area": "鸡西","city": "鸡西", "province": "黑龙江" },
{"code": "101051102", "area": "虎林","city": "鸡西", "province": "黑龙江" },
{"code": "101051103", "area": "密山","city": "鸡西", "province": "黑龙江" },
{"code": "101051104", "area": "鸡东","city": "鸡西", "province": "黑龙江" },
{"code": "101051201", "area": "鹤岗","city": "鹤岗", "province": "黑龙江" },
{"code": "101051202", "area": "绥滨","city": "鹤岗", "province": "黑龙江" },
{"code": "101051203", "area": "萝北","city": "鹤岗", "province": "黑龙江" },
{"code": "101051301", "area": "双鸭山","city": "双鸭山", "province": "黑龙江" },
{"code": "101051302", "area": "集贤","city": "双鸭山", "province": "黑龙江" },
{"code": "101051303", "area": "宝清","city": "双鸭山", "province": "黑龙江" },
{"code": "101051304", "area": "饶河","city": "双鸭山", "province": "黑龙江" },
{"code": "101051305", "area": "友谊","city": "双鸭山", "province": "黑龙江" },
{"code": "101060101", "area": "长春","city": "长春", "province": "吉林" },
{"code": "101060102", "area": "农安","city": "长春", "province": "吉林" },
{"code": "101060103", "area": "德惠","city": "长春", "province": "吉林" },
{"code": "101060104", "area": "九台","city": "长春", "province": "吉林" },
{"code": "101060105", "area": "榆树","city": "长春", "province": "吉林" },
{"code": "101060106", "area": "双阳","city": "长春", "province": "吉林" },
{"code": "101060201", "area": "吉林","city": "吉林", "province": "吉林" },
{"code": "101060202", "area": "舒兰","city": "吉林", "province": "吉林" },
{"code": "101060203", "area": "永吉","city": "吉林", "province": "吉林" },
{"code": "101060204", "area": "蛟河","city": "吉林", "province": "吉林" },
{"code": "101060205", "area": "磐石","city": "吉林", "province": "吉林" },
{"code": "101060206", "area": "桦甸","city": "吉林", "province": "吉林" },
{"code": "101060301", "area": "延吉","city": "延边", "province": "吉林" },
{"code": "101060302", "area": "敦化","city": "延边", "province": "吉林" },
{"code": "101060303", "area": "安图","city": "延边", "province": "吉林" },
{"code": "101060304", "area": "汪清","city": "延边", "province": "吉林" },
{"code": "101060305", "area": "和龙","city": "延边", "province": "吉林" },
{"code": "101060307", "area": "龙井","city": "延边", "province": "吉林" },
{"code": "101060308", "area": "珲春","city": "延边", "province": "吉林" },
{"code": "101060309", "area": "图们","city": "延边", "province": "吉林" },
{"code": "101060401", "area": "四平","city": "四平", "province": "吉林" },
{"code": "101060402", "area": "双辽","city": "四平", "province": "吉林" },
{"code": "101060403", "area": "梨树","city": "四平", "province": "吉林" },
{"code": "101060404", "area": "公主岭","city": "四平", "province": "吉林" },
{"code": "101060405", "area": "伊通","city": "四平", "province": "吉林" },
{"code": "101060501", "area": "通化","city": "通化", "province": "吉林" },
{"code": "101060502", "area": "梅河口","city": "通化", "province": "吉林" },
{"code": "101060503", "area": "柳河","city": "通化", "province": "吉林" },
{"code": "101060504", "area": "辉南","city": "通化", "province": "吉林" },
{"code": "101060505", "area": "集安","city": "通化", "province": "吉林" },
{"code": "101060506", "area": "通化县","city": "通化", "province": "吉林" },
{"code": "101060601", "area": "白城","city": "白城", "province": "吉林" },
{"code": "101060602", "area": "洮南","city": "白城", "province": "吉林" },
{"code": "101060603", "area": "大安","city": "白城", "province": "吉林" },
{"code": "101060604", "area": "镇赉","city": "白城", "province": "吉林" },
{"code": "101060605", "area": "通榆","city": "白城", "province": "吉林" },
{"code": "101060701", "area": "辽源","city": "辽源", "province": "吉林" },
{"code": "101060702", "area": "东丰","city": "辽源", "province": "吉林" },
{"code": "101060703", "area": "东辽","city": "辽源", "province": "吉林" },
{"code": "101060801", "area": "松原","city": "松原", "province": "吉林" },
{"code": "101060802", "area": "乾安","city": "松原", "province": "吉林" },
{"code": "101060803", "area": "前郭","city": "松原", "province": "吉林" },
{"code": "101060804", "area": "长岭","city": "松原", "province": "吉林" },
{"code": "101060805", "area": "扶余","city": "松原", "province": "吉林" },
{"code": "101060901", "area": "白山","city": "白山", "province": "吉林" },
{"code": "101060902", "area": "靖宇","city": "白山", "province": "吉林" },
{"code": "101060903", "area": "临江","city": "白山", "province": "吉林" },
{"code": "101060904", "area": "东岗","city": "白山", "province": "吉林" },
{"code": "101060905", "area": "长白","city": "白山", "province": "吉林" },
{"code": "101060906", "area": "抚松","city": "白山", "province": "吉林" },
{"code": "101060907", "area": "江源","city": "白山", "province": "吉林" },
{"code": "101070101", "area": "沈阳","city": "沈阳", "province": "辽宁" },
{"code": "101070103", "area": "辽中","city": "沈阳", "province": "辽宁" },
{"code": "101070104", "area": "康平","city": "沈阳", "province": "辽宁" },
{"code": "101070105", "area": "法库","city": "沈阳", "province": "辽宁" },
{"code": "101070106", "area": "新民","city": "沈阳", "province": "辽宁" },
{"code": "101070201", "area": "大连","city": "大连", "province": "辽宁" },
{"code": "101070202", "area": "瓦房店","city": "大连", "province": "辽宁" },
{"code": "101070203", "area": "金州","city": "大连", "province": "辽宁" },
{"code": "101070204", "area": "普兰店","city": "大连", "province": "辽宁" },
{"code": "101070205", "area": "旅顺","city": "大连", "province": "辽宁" },
{"code": "101070206", "area": "长海","city": "大连", "province": "辽宁" },
{"code": "101070207", "area": "庄河","city": "大连", "province": "辽宁" },
{"code": "101070301", "area": "鞍山","city": "鞍山", "province": "辽宁" },
{"code": "101070302", "area": "台安","city": "鞍山", "province": "辽宁" },
{"code": "101070303", "area": "岫岩","city": "鞍山", "province": "辽宁" },
{"code": "101070304", "area": "海城","city": "鞍山", "province": "辽宁" },
{"code": "101070401", "area": "抚顺","city": "抚顺", "province": "辽宁" },
{"code": "101070402", "area": "新宾","city": "抚顺", "province": "辽宁" },
{"code": "101070403", "area": "清原","city": "抚顺", "province": "辽宁" },
{"code": "101070404", "area": "章党","city": "抚顺", "province": "辽宁" },
{"code": "101070501", "area": "本溪","city": "本溪", "province": "辽宁" },
{"code": "101070502", "area": "本溪县","city": "本溪", "province": "辽宁" },
{"code": "101070504", "area": "桓仁","city": "本溪", "province": "辽宁" },
{"code": "101070601", "area": "丹东","city": "丹东", "province": "辽宁" },
{"code": "101070602", "area": "凤城","city": "丹东", "province": "辽宁" },
{"code": "101070603", "area": "宽甸","city": "丹东", "province": "辽宁" },
{"code": "101070604", "area": "东港","city": "丹东", "province": "辽宁" },
{"code": "101070701", "area": "锦州","city": "锦州", "province": "辽宁" },
{"code": "101070702", "area": "凌海","city": "锦州", "province": "辽宁" },
{"code": "101070704", "area": "义县","city": "锦州", "province": "辽宁" },
{"code": "101070705", "area": "黑山","city": "锦州", "province": "辽宁" },
{"code": "101070706", "area": "北镇","city": "锦州", "province": "辽宁" },
{"code": "101070801", "area": "营口","city": "营口", "province": "辽宁" },
{"code": "101070802", "area": "大石桥","city": "营口", "province": "辽宁" },
{"code": "101070803", "area": "盖州","city": "营口", "province": "辽宁" },
{"code": "101070901", "area": "阜新","city": "阜新", "province": "辽宁" },
{"code": "101070902", "area": "彰武","city": "阜新", "province": "辽宁" },
{"code": "101071001", "area": "辽阳","city": "辽阳", "province": "辽宁" },
{"code": "101071002", "area": "辽阳县","city": "辽阳", "province": "辽宁" },
{"code": "101071003", "area": "灯塔","city": "辽阳", "province": "辽宁" },
{"code": "101071004", "area": "弓长岭","city": "辽阳", "province": "辽宁" },
{"code": "101071101", "area": "铁岭","city": "铁岭", "province": "辽宁" },
{"code": "101071102", "area": "开原","city": "铁岭", "province": "辽宁" },
{"code": "101071103", "area": "昌图","city": "铁岭", "province": "辽宁" },
{"code": "101071104", "area": "西丰","city": "铁岭", "province": "辽宁" },
{"code": "101071105", "area": "铁法","city": "铁岭", "province": "辽宁" },
{"code": "101071201", "area": "朝阳","city": "朝阳", "province": "辽宁" },
{"code": "101071203", "area": "凌源","city": "朝阳", "province": "辽宁" },
{"code": "101071204", "area": "喀左","city": "朝阳", "province": "辽宁" },
{"code": "101071205", "area": "北票","city": "朝阳", "province": "辽宁" },
{"code": "101071207", "area": "建平县","city": "朝阳", "province": "辽宁" },
{"code": "101071301", "area": "盘锦","city": "盘锦", "province": "辽宁" },
{"code": "101071302", "area": "大洼","city": "盘锦", "province": "辽宁" },
{"code": "101071303", "area": "盘山","city": "盘锦", "province": "辽宁" },
{"code": "101071401", "area": "葫芦岛","city": "葫芦岛", "province": "辽宁" },
{"code": "101071402", "area": "建昌","city": "葫芦岛", "province": "辽宁" },
{"code": "101071403", "area": "绥中","city": "葫芦岛", "province": "辽宁" },
{"code": "101071404", "area": "兴城","city": "葫芦岛", "province": "辽宁" },
{"code": "101080101", "area": "呼和浩特","city": "呼和浩特", "province": "内蒙古" },
{"code": "101080102", "area": "土左旗","city": "呼和浩特", "province": "内蒙古" },
{"code": "101080103", "area": "托县","city": "呼和浩特", "province": "内蒙古" },
{"code": "101080104", "area": "和林","city": "呼和浩特", "province": "内蒙古" },
{"code": "101080105", "area": "清水河","city": "呼和浩特", "province": "内蒙古" },
{"code": "101080106", "area": "呼市郊区","city": "呼和浩特", "province": "内蒙古" },
{"code": "101080107", "area": "武川","city": "呼和浩特", "province": "内蒙古" },
{"code": "101080201", "area": "包头","city": "包头", "province": "内蒙古" },
{"code": "101080202", "area": "白云鄂博","city": "包头", "province": "内蒙古" },
{"code": "101080203", "area": "满都拉","city": "包头", "province": "内蒙古" },
{"code": "101080204", "area": "土右旗","city": "包头", "province": "内蒙古" },
{"code": "101080205", "area": "固阳","city": "包头", "province": "内蒙古" },
{"code": "101080206", "area": "达茂旗","city": "包头", "province": "内蒙古" },
{"code": "101080207", "area": "希拉穆仁","city": "包头", "province": "内蒙古" },
{"code": "101080301", "area": "乌海","city": "乌海", "province": "内蒙古" },
{"code": "101080401", "area": "集宁","city": "乌兰察布", "province": "内蒙古" },
{"code": "101080402", "area": "卓资","city": "乌兰察布", "province": "内蒙古" },
{"code": "101080403", "area": "化德","city": "乌兰察布", "province": "内蒙古" },
{"code": "101080404", "area": "商都","city": "乌兰察布", "province": "内蒙古" },
{"code": "101080406", "area": "兴和","city": "乌兰察布", "province": "内蒙古" },
{"code": "101080407", "area": "凉城","city": "乌兰察布", "province": "内蒙古" },
{"code": "101080408", "area": "察右前旗","city": "乌兰察布", "province": "内蒙古" },
{"code": "101080409", "area": "察右中旗","city": "乌兰察布", "province": "内蒙古" },
{"code": "101080410", "area": "察右后旗","city": "乌兰察布", "province": "内蒙古" },
{"code": "101080411", "area": "四子王旗","city": "乌兰察布", "province": "内蒙古" },
{"code": "101080412", "area": "丰镇","city": "乌兰察布", "province": "内蒙古" },
{"code": "101080501", "area": "通辽","city": "通辽", "province": "内蒙古" },
{"code": "101080502", "area": "舍伯吐","city": "通辽", "province": "内蒙古" },
{"code": "101080503", "area": "科左中旗","city": "通辽", "province": "内蒙古" },
{"code": "101080504", "area": "科左后旗","city": "通辽", "province": "内蒙古" },
{"code": "101080505", "area": "青龙山","city": "通辽", "province": "内蒙古" },
{"code": "101080506", "area": "开鲁","city": "通辽", "province": "内蒙古" },
{"code": "101080507", "area": "库伦","city": "通辽", "province": "内蒙古" },
{"code": "101080508", "area": "奈曼","city": "通辽", "province": "内蒙古" },
{"code": "101080509", "area": "扎鲁特","city": "通辽", "province": "内蒙古" },
{"code": "101080510", "area": "高力板","city": "兴安盟", "province": "内蒙古" },
{"code": "101080511", "area": "巴雅尔吐胡硕","city": "通辽", "province": "内蒙古" },
{"code": "101081108", "area": "霍林郭勒","city": "通辽", "province": "内蒙古" },
{"code": "101080601", "area": "赤峰","city": "赤峰", "province": "内蒙古" },
{"code": "101080603", "area": "阿鲁旗","city": "赤峰", "province": "内蒙古" },
{"code": "101080604", "area": "浩尔吐","city": "赤峰", "province": "内蒙古" },
{"code": "101080605", "area": "巴林左旗","city": "赤峰", "province": "内蒙古" },
{"code": "101080606", "area": "巴林右旗","city": "赤峰", "province": "内蒙古" },
{"code": "101080607", "area": "林西","city": "赤峰", "province": "内蒙古" },
{"code": "101080608", "area": "克什克腾","city": "赤峰", "province": "内蒙古" },
{"code": "101080609", "area": "翁牛特","city": "赤峰", "province": "内蒙古" },
{"code": "101080610", "area": "岗子","city": "赤峰", "province": "内蒙古" },
{"code": "101080611", "area": "喀喇沁","city": "赤峰", "province": "内蒙古" },
{"code": "101080612", "area": "八里罕","city": "赤峰", "province": "内蒙古" },
{"code": "101080613", "area": "宁城","city": "赤峰", "province": "内蒙古" },
{"code": "101080614", "area": "敖汉","city": "赤峰", "province": "内蒙古" },
{"code": "101080615", "area": "宝国吐","city": "赤峰", "province": "内蒙古" },
{"code": "101080701", "area": "鄂尔多斯","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080703", "area": "达拉特","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080704", "area": "准格尔","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080705", "area": "鄂前旗","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080706", "area": "河南","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080707", "area": "伊克乌素","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080708", "area": "鄂托克","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080709", "area": "杭锦旗","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080710", "area": "乌审旗","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080711", "area": "伊金霍洛","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080712", "area": "乌审召","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080713", "area": "东胜","city": "鄂尔多斯", "province": "内蒙古" },
{"code": "101080801", "area": "临河","city": "巴彦淖尔", "province": "内蒙古" },
{"code": "101080802", "area": "五原","city": "巴彦淖尔", "province": "内蒙古" },
{"code": "101080803", "area": "磴口","city": "巴彦淖尔", "province": "内蒙古" },
{"code": "101080804", "area": "乌前旗","city": "巴彦淖尔", "province": "内蒙古" },
{"code": "101080805", "area": "大佘太","city": "巴彦淖尔", "province": "内蒙古" },
{"code": "101080806", "area": "乌中旗","city": "巴彦淖尔", "province": "内蒙古" },
{"code": "101080807", "area": "乌后旗","city": "巴彦淖尔", "province": "内蒙古" },
{"code": "101080808", "area": "海力素","city": "巴彦淖尔", "province": "内蒙古" },
{"code": "101080809", "area": "那仁宝力格","city": "巴彦淖尔", "province": "内蒙古" },
{"code": "101080810", "area": "杭锦后旗","city": "巴彦淖尔", "province": "内蒙古" },
{"code": "101080901", "area": "锡林浩特","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080903", "area": "二连浩特","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080904", "area": "阿巴嘎","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080906", "area": "苏左旗","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080907", "area": "苏右旗","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080908", "area": "朱日和","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080909", "area": "东乌旗","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080910", "area": "西乌旗","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080911", "area": "太仆寺","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080912", "area": "镶黄旗","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080913", "area": "正镶白旗","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080914", "area": "正兰旗","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080915", "area": "多伦","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080916", "area": "博克图","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101080917", "area": "乌拉盖","city": "锡林郭勒", "province": "内蒙古" },
{"code": "101081000", "area": "呼伦贝尔","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081001", "area": "海拉尔","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081002", "area": "小二沟","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081003", "area": "阿荣旗","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081004", "area": "莫力达瓦","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081005", "area": "鄂伦春旗","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081006", "area": "鄂温克旗","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081007", "area": "陈旗","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081008", "area": "新左旗","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081009", "area": "新右旗","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081010", "area": "满洲里","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081011", "area": "牙克石","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081012", "area": "扎兰屯","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081014", "area": "额尔古纳","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081015", "area": "根河","city": "呼伦贝尔", "province": "内蒙古" },
{"code": "101081016", "area": "图里河","city": "呼伦贝尔", 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值