Repository: scorego/WechatRobot Branch: master Commit: 1d75b62566f3 Files: 84 Total size: 683.9 KB Directory structure: gitextract_p348k3l_/ ├── .gitignore ├── LICENSE.md ├── README.md ├── doc/ │ └── OLD_README.md ├── pom.xml └── src/ ├── main/ │ ├── java/ │ │ ├── IdentifyCommand/ │ │ │ ├── CheckCommandType.java │ │ │ └── PreProcessMessage.java │ │ ├── WechatBot.java │ │ ├── api/ │ │ │ ├── ChatApi.java │ │ │ ├── EveryDayHelloApi.java │ │ │ ├── HelpMsg.java │ │ │ ├── NewsApi.java │ │ │ ├── RubbishApi.java │ │ │ ├── WeatherApi.java │ │ │ ├── ZhihuHotApi.java │ │ │ └── entity/ │ │ │ └── RubbishToolBoxResponseEntity.java │ │ ├── cache/ │ │ │ └── redis/ │ │ │ ├── NewsCacheFactory.java │ │ │ ├── RubbishLinkCacheFactory.java │ │ │ ├── RubbishTypeCacheFactory.java │ │ │ ├── WeatherCacheFactory.java │ │ │ ├── ZhihuHotCacheFactory.java │ │ │ ├── entity/ │ │ │ │ ├── NewsCacheEntity.java │ │ │ │ ├── RubbishCacheEntity.java │ │ │ │ ├── RubbishLinkCacheEntity.java │ │ │ │ ├── WeatherCacheEntity.java │ │ │ │ └── ZhihuHotCacheEntity.java │ │ │ └── provider/ │ │ │ ├── BaseRedisCache.java │ │ │ ├── JedisPoolUtil.java │ │ │ └── RCacheEntity.java │ │ ├── config/ │ │ │ ├── GlobalConfig.java │ │ │ ├── QingWeatherCityConfig.java │ │ │ └── RedisConfig.java │ │ ├── cons/ │ │ │ └── WxMsg.java │ │ ├── enums/ │ │ │ ├── CommandType.java │ │ │ ├── FriendType.java │ │ │ ├── GroupType.java │ │ │ └── RubbishType.java │ │ ├── main/ │ │ │ ├── WechatBotClient.java │ │ │ ├── facade/ │ │ │ │ ├── DealMessage.java │ │ │ │ └── DoCommand.java │ │ │ └── service/ │ │ │ ├── everydayHelloMsg/ │ │ │ │ └── EveryDayHelloWhiteList.java │ │ │ ├── friendMsg/ │ │ │ │ ├── CheckFriendType.java │ │ │ │ └── FriendChat.java │ │ │ └── groupMsg/ │ │ │ ├── CheckGroupType.java │ │ │ ├── GroupChat.java │ │ │ └── GroupTextCommand.java │ │ ├── robot/ │ │ │ ├── AToolBox/ │ │ │ │ ├── ToolBoxRubbish.java │ │ │ │ └── entity/ │ │ │ │ └── ToolBoxRubbishContentEntity.java │ │ │ ├── Ciba/ │ │ │ │ ├── CibaEveryDayHello.java │ │ │ │ └── entity/ │ │ │ │ └── CibaEveryDayHelloEntity.java │ │ │ ├── QingyunkeRobot/ │ │ │ │ ├── QingyunkeRobot.java │ │ │ │ ├── QingyunkeWeather/ │ │ │ │ │ ├── QingWeather.java │ │ │ │ │ ├── QingWeatherCityId.java │ │ │ │ │ └── entity/ │ │ │ │ │ ├── QingWeatherCityEntity.java │ │ │ │ │ └── QingWeatherEntity.java │ │ │ │ └── entity/ │ │ │ │ └── QingyunkeResponseEntity.java │ │ │ ├── RollToolsApi/ │ │ │ │ ├── RollNews.java │ │ │ │ ├── RollWeather.java │ │ │ │ └── entity/ │ │ │ │ ├── RollNewsContentEntity.java │ │ │ │ ├── RollNewsDetailsEntity.java │ │ │ │ ├── RollNewsEntity.java │ │ │ │ └── RollWeatherEntity.java │ │ │ ├── RubbishClassificationApp/ │ │ │ │ └── RubbishApp.java │ │ │ └── Zhihu/ │ │ │ ├── ZhihuHot.java │ │ │ └── entity/ │ │ │ ├── ZhihuHotContentEntity.java │ │ │ ├── ZhihuHotDetailEntity.java │ │ │ └── ZhihuHotEntity.java │ │ ├── schedule/ │ │ │ ├── EverydayHelloSchedule.java │ │ │ ├── base/ │ │ │ │ └── BaseScheduleTask.java │ │ │ └── task/ │ │ │ ├── FriendEverydayTask.java │ │ │ └── GroupEverydayTask.java │ │ └── utils/ │ │ ├── AtMeMsg.java │ │ ├── DateUtil.java │ │ ├── GroupMsgUtil.java │ │ ├── HttpRequestUtil.java │ │ ├── QRCodeUtil.java │ │ ├── ScheduleUtil.java │ │ └── ThreadPoolUtil.java │ └── resources/ │ ├── city.json │ ├── config.properties │ └── redis.properties └── test/ └── java/ ├── CacheTest.java ├── HttpTest.java └── city.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ .idea assets target/ # Created by .ignore support plugin (hsz.mobi) ### Java template # Compiled class file *.class # Log file *.log # BlueJ files *.ctxt # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.jar *.war *.nar *.ear *.zip *.tar.gz *.rar .idea/ *.iml # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* ================================================ FILE: LICENSE.md ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: README.md ================================================ ## 微信机器人Java版 个人微信(非公众号)微信机器人,根据指令自动回复好友消息、群聊陪聊、查天气、查垃圾分类,基于[ChatApi-WeChat](https://github.com/xuxiaoxiao-xxx/ChatApi-WeChat)构建。
### 设计理念 主要是想写一个群助手,作为在群里的工具使用。所以这个机器人响应的信息主要是以指令前缀开头的。考虑到国内手机输入法的习惯,默认指令前缀是两个问号,因为拼音9宫格的布局问号在快捷栏里,方便输入。 对于具体指令,希望汉字优先,缩写为主。 --- ## 最近动态 - `fastjson`1.2.58爆出重大漏洞,升级为1.2.60 - 每日一句使用线程池调度,修复了之前使用`Timer`导致的调度稳定性差的bug - 新增查看每日新闻命令、查看知乎热榜命令。新功能必须开启redis才能使用。 - 垃圾分类接入AToolBox接口。AToolBox的数据库更全一些,还有近似词提示,但是接口有点慢,而且必须开启Redis。如果没开启redis缓存,可以换回LAJIFENLEIAPP。 - 新增Redis缓存,可将天气查询结果、垃圾分类查询结果缓存在Redis。如果自己没有Redis,可在配置文件中关闭缓存。关闭缓存不影响现有功能,但可能后续会更新一些依赖redis实现的功能。 --- ## 配置及使用 需求环境:jdk 1.8+、Maven 全局配置文件是[`resource/config.properties`](/src/main/resources/config.properties)。 缓存配置文件是[`resource/redis.properties`](/src/main/resources/redis.properties)。 程序入口:[`WechatBot.java`](/src/main/java/WechatBot.java) 启动程序后打开控制台输出的二维码链接,并使用微信扫描。 提示:任何非官方途径登陆网页微信都有可能导致封停账号登陆网页微信的权限(不影响其他端的使用)。建议使用小号。 ## 激活指令 默认的指令前缀是两个问号:`??`,中英文皆可。指令前缀+具体指令组成一条完整的指令。如`北京天气`是一条天气指令,`??北京天气`是一条完整的指令,当具有天气模式权限的群里有群成员发送`??北京天气`时,此机器人会自动回复当日北京天气信息。 指令前缀可在配置文件中自定义。 ### 指令举例 ``` A. 获取详情 ?? B. 查天气 ??? ??天气 ??北京天气 ??海淀天气 ??上海天气 ??深圳天气 C. 查垃圾分类 ???电池 ???无汞电池 ???塑料袋 D. 当日新闻 ??新闻 E. 知乎热榜 ??知乎 ??知乎 1 ??知乎2 ``` ### 1. 查询天气 程序监听相应群聊内容,当监听到以`天气`开始的语句便查询相应城市天气并自动发送到群聊。比如:`北京天气`、`北京市天气`。只支持国内(大部分)市、区、县查询,不支持省。小部分地区由于接口数据丢失的原因不支持。 如果监听到`?`、`天气`,会按发送人微信名片上的地址发送今日天气。 ``` 完整指令举例: ??? ??天气 ??北京天气 ??上海天气 ??海淀天气 ``` ### 2. 自动回复好友 将配置文件`autoReplyFriend`设为`true`,便自动回复好友消息。不会回复黑名单中好友。 ### 3. AI陪聊 此功能默认只对白名单的群或好友开放。机器人会回复任何白名单的发送者的消息。 提示:免费的机器人都是人工智障,所以此功能建议作为测试、娱乐使用。 ### 4. 查询垃圾分类 当一条指令(去除前缀后)以问号`?`/`?`开头时,此指令为查询垃圾分类指令。输入具体垃圾查询垃圾分类。如`???电池`、`???无汞电池`。 ``` 完整指令举例: ???无汞电池 ???电池 ???塑料袋 ???卫生纸 ``` ### 5. 每日一句 在配置中启用每日一句,可在指定时间向指定群发送当日天气和名言名句。当日天气使用的是`api.WeatherApi`,每日一句使用`api.EveryDayHelloApi`。 如果当日配置的时间已经过了,则会从次日开始正常执行。 向好友发送消息尚未启用。 ### 6. 查看实时新闻 ``` ??新闻 ``` ### 7. 查看知乎热榜 ``` ??知乎 ??知乎 1 ??知乎 3 ``` ## 数据来源 ### 1. 青云客 智能机器人API:https://www.sojson.com/api/semantic.html 青云客天气API:https://www.sojson.com/api/weather.html 友情提示:人工智障在线陪聊,冷场利器、分手大师。 ### 2. RollToolsApi RollToolsApi:https://github.com/MZCretin/RollToolsApi ### 3. 每日一句 金山词霸: http://open.iciba.com/dsapi/ ### 4. 垃圾分类 LAJIFENLEIAPP: http://lajifenleiapp.com/ AToolBox: http://www.atoolbox.net/Tool.php?Id=804 ### 5. 知乎热榜 知乎日报:https://news-at.zhihu.com/api/6/news/hot ## Acknowledgements 本项目离不开以下项目的灵感,在此对开发者表示感谢: - [EverydayWechat](https://github.com/sfyc23/EverydayWechat) 微信助手:1.每日定时给好友发送定制消息。2.自动回复好友。 (Python) - [xuxiaoxiao-xxx/ChatApi-WeChat](https://github.com/xuxiaoxiao-xxx/ChatApi-WeChat) Java版本微信聊天接口,使用网页微信API,让你能够开发自己的微信聊天机器人 ## License [Apache License 2.0](https://github.com/scorego/WechatRobot/blob/master/LICENSE.md) ================================================ FILE: doc/OLD_README.md ================================================ ## 微信机器人 自动回复好友消息、群聊陪聊、查询天气,基于[ChatApi-WeChat](https://github.com/xuxiaoxiao-xxx/ChatApi-WeChat)构建。 --- ## TODO - [x] @自己消息的识别 - [ ] 每日一句 - [ ] 下载二维码并打印到控制台 --- ### 配置及使用 配置文件是[`resource/config.properties`](https://github.com/scorego/WechatRobot/blob/master/src/main/resources/config.properties)。 程序入口:`main/WechatBot.java` 启动程序后使用微信扫描控制台输出的二维码。 提示:任何非官方途径登陆网页微信都有可能导致封停账号登陆网页微信的权限。建议使用小号。 #### 1. 查询天气 程序监听相应群聊内容,当监听到以`天气`开始或结尾的语句便查询相应城市天气并自动发送到群聊。比如:`北京天气`、`北京市天气`、`天气北京`。只支持国内部分(大部分)市、区、县查询,不支持省。由于一些区和市同名,所以查询区天气时需要全称,如:`海淀区`。查询市及县可以不带`市`或`县`字。 如果监听到`天气`或者`天气预报`,会按发送人微信名片上的地址发送今日天气。 #### 2. 自动回复好友 将配置文件`autoReplyFriend`设为`true`,便自动回复好友消息。 #### 3. 聊天 由于免费的机器人都是人工智障,所以此功能建议作为测试、娱乐使用,也可以自己扩展接口。此功能默认只对白名单的群或好友开放。 ### 数据来源 #### 1. 青云客 智能机器人API:https://www.sojson.com/api/semantic.html 青云客天气API:https://www.sojson.com/api/weather.html 友情提示:人工智障在线陪聊,冷场利器、分手大师。 #### 2. RollToolsApi RollToolsApi:https://github.com/MZCretin/RollToolsApi ### LICENSE [MIT](https://github.com/scorego/WechatRobot/blob/master/LICENSE.md) ================================================ FILE: pom.xml ================================================ 4.0.0 wang.javior wechatBot 1.0-SNAPSHOT UTF-8 UTF-8 1.8 1.8 1.8 org.projectlombok lombok 1.18.8 provided me.xuxiaoxiao chatapi-wechat 1.3.0 org.slf4j slf4j-api 1.7.25 ch.qos.logback logback-classic 1.2.3 com.alibaba fastjson 1.2.60 org.apache.commons commons-lang3 3.9 com.google.zxing core 3.4.0 redis.clients jedis 3.1.0-m3 ================================================ FILE: src/main/java/IdentifyCommand/CheckCommandType.java ================================================ package IdentifyCommand; import enums.CommandType; import org.apache.commons.lang3.StringUtils; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/20 15:38 */ public class CheckCommandType { private static volatile CheckCommandType Instance; private CheckCommandType() { } public static CheckCommandType getInstance() { if (Instance == null) { synchronized (CheckCommandType.class) { if (Instance == null) { Instance = new CheckCommandType(); } } } return Instance; } public CommandType checkCommandType(String content) { if (content == null) { return CommandType.COMMAND_NOT_EXIST; } if (StringUtils.isBlank(content)) { return CommandType.COMMAND_HELP; } if (isRubbishCommand(content)) { return CommandType.COMMAND_RUBBISH; } if (isWeatherCommand(content)) { return CommandType.COMMAND_WEATHER; } if (isNewsCommand(content)) { return CommandType.COMMAND_NEWS; } if (isZhihuHotCommand(content)) { return CommandType.COMMAND_ZHIHU_HOT; } if (isDiDiCommand(content)) { return CommandType.COMMAND_DIDI; } if (isVoteCommand(content)) { return CommandType.COMMAND_VOTE; } return CommandType.COMMAND_DEFAULT; } private boolean isWeatherCommand(String content) { return content.endsWith("天气"); } private boolean isNewsCommand(String content) { return content.startsWith("新闻"); } private boolean isRubbishCommand(String content) { return (content.startsWith("?") || content.startsWith("?")); } private boolean isZhihuHotCommand(String content) { return (content.startsWith("知乎")); } private boolean isDiDiCommand(String content) { return false; } private boolean isVoteCommand(String content) { return false; } } ================================================ FILE: src/main/java/IdentifyCommand/PreProcessMessage.java ================================================ package IdentifyCommand; import config.GlobalConfig; import lombok.extern.slf4j.Slf4j; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; import org.apache.commons.lang3.StringUtils; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/20 15:20 */ @Slf4j public class PreProcessMessage { /** * 配置文件中配置的指令前缀;为空时不生效 */ private static final String CONFIG_COMMAND_PREFIX = GlobalConfig.getValue("commandPrefix", ""); /** * 如果配置文件中没配置指令前缀,默认是两个问号 */ private static final boolean IS_DEFAULT_COMMAND_PREFIX; /** * 指令前缀的长度 */ private static final int COMMAND_PREFIX_LENGTH; static { IS_DEFAULT_COMMAND_PREFIX = StringUtils.isBlank(CONFIG_COMMAND_PREFIX); COMMAND_PREFIX_LENGTH = IS_DEFAULT_COMMAND_PREFIX ? 2 : CONFIG_COMMAND_PREFIX.length(); } public static boolean isCommand(WXMessage message) { String content = message.content; if (StringUtils.isBlank(content) || content.length() < COMMAND_PREFIX_LENGTH) { return false; } return startWithCommandPrefix(content); } private static boolean startWithCommandPrefix(String content) { if (IS_DEFAULT_COMMAND_PREFIX) { char[] arr = content.toCharArray(); // 中文或者英文问号均可 return (arr[0] == '?' || arr[0] == '?') && (arr[1] == '?' || arr[1] == '?'); } else { return CONFIG_COMMAND_PREFIX.equals(content.substring(0, 2)); } } public static String getCommandPrefix() { return IS_DEFAULT_COMMAND_PREFIX ? "??" : CONFIG_COMMAND_PREFIX; } public static String getCommandPrefix(boolean isEnglish) { if (isEnglish){ return IS_DEFAULT_COMMAND_PREFIX ? "??" : CONFIG_COMMAND_PREFIX; } return getCommandPrefix(); } public static void removeCommandFix(WXMessage message) { String content = message.content; if (StringUtils.isBlank(content) || content.length() < COMMAND_PREFIX_LENGTH) { return; } message.content = content.substring(COMMAND_PREFIX_LENGTH).trim(); log.info("PreProcessMessage::removeCommandFix, content:{}, newContent:{}", content, message.content); } } ================================================ FILE: src/main/java/WechatBot.java ================================================ import main.WechatBotClient; /** * @author scorego * @date 2019/9/20 23:30 */ public class WechatBot { public static void main(String[] args) { WechatBotClient.run(args); } } ================================================ FILE: src/main/java/api/ChatApi.java ================================================ package api; import config.GlobalConfig; import lombok.extern.slf4j.Slf4j; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; import robot.QingyunkeRobot.QingyunkeRobot; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/17 14:04 */ @Slf4j public class ChatApi { private static final String CHAT_ROBOT = GlobalConfig.getValue("chatApi", ""); public static String chat(WXMessage message) { String keyword = message.content.trim(); log.info("ChatApi::chat, keyword: {}", keyword); switch (CHAT_ROBOT) { case "QingyunkeRobot": return QingyunkeRobot.getResponse(keyword); default: return null; } } } ================================================ FILE: src/main/java/api/EveryDayHelloApi.java ================================================ package api; import config.GlobalConfig; import cons.WxMsg; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import robot.Ciba.CibaEveryDayHello; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/18 12:27 */ @Slf4j public class EveryDayHelloApi { private static final String EVERYDAY_HELLO_API = GlobalConfig.getValue("everydayHelloApi", ""); private static final String EVERYDAY_HELLO_WEATHER_CITY = GlobalConfig.getValue("everydayHello.weather.city", "北京"); private static String DEFAULT_EVERYDAY_HELLO = GlobalConfig.getValue("everydayHello.default", ""); private static String EVERYDAY_HELLO_PREFIX = GlobalConfig.getValue("everydayHello.prefix", ""); static { if (StringUtils.isNotBlank(DEFAULT_EVERYDAY_HELLO)) { DEFAULT_EVERYDAY_HELLO += WxMsg.LINE; } if (StringUtils.isNotBlank(EVERYDAY_HELLO_PREFIX)) { EVERYDAY_HELLO_PREFIX += WxMsg.LINE; } } public static String getGroupHelloMsg() { String msg = getMsg(); String weatherMsg = WeatherApi.getWeatherByCityName(EVERYDAY_HELLO_WEATHER_CITY); if (StringUtils.isBlank(weatherMsg)) { weatherMsg = WeatherApi.getWeatherByCityName("北京"); } return EVERYDAY_HELLO_PREFIX + msg + "-------" + WxMsg.LINE + weatherMsg + "【详情】了解更多请发送??" + WxMsg.LINE; } public static String getFriendHelloMsg() { // 暂未启用 return ""; } private static String getMsg() { String result; switch (EVERYDAY_HELLO_API) { case "Ciba": result = CibaEveryDayHello.getCibaEveryday(); break; default: result = null; } if (StringUtils.isBlank(result)) { result = DEFAULT_EVERYDAY_HELLO; } return result; } } ================================================ FILE: src/main/java/api/HelpMsg.java ================================================ package api; import IdentifyCommand.PreProcessMessage; import config.GlobalConfig; import cons.WxMsg; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/20 16:10 */ public class HelpMsg { private static final String README_LINK = GlobalConfig.getValue("helpMsg.detail", "https://github.com/scorego/WechatRobot"); public static String getHelpMsg() { String commandPrefix = PreProcessMessage.getCommandPrefix(); return "WeChat指令聊天机器人" + WxMsg.LINE + "【指令前缀】" + commandPrefix + WxMsg.LINE + "【天气查询】" + commandPrefix + "北京天气" + WxMsg.LINE + "【垃圾分类】" + commandPrefix + "?塑料袋" + WxMsg.LINE + "【当日新闻】" + commandPrefix + "新闻" + WxMsg.LINE + "【知乎热榜】" + commandPrefix + "知乎" + WxMsg.LINE + "【尝试一下】试着发一下\"" + PreProcessMessage.getCommandPrefix() + "?\"" + WxMsg.LINE + "【MORE】详情见" + README_LINK + WxMsg.LINE; } } ================================================ FILE: src/main/java/api/NewsApi.java ================================================ package api; import config.RedisConfig; import lombok.NonNull; import lombok.extern.slf4j.Slf4j; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; import org.apache.commons.lang3.StringUtils; import robot.RollToolsApi.RollNews; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 16:01 */ @Slf4j public class NewsApi { // 510 代表科技新闻 private static final String DEFAULT_NEWS_TYPE_ID = "510"; public static String dealNewsMsg(WXMessage message) { if (!RedisConfig.isRedisEnable()) { return null; } String keyword = message.content.trim(); if (StringUtils.isBlank(keyword)) { return null; } return getTodayNews(keyword); } public static String getTodayNews(@NonNull String keyword) { if (!RedisConfig.isRedisEnable()) { return null; } return ("新闻".equals(keyword)) ? getTodayTotalNews() : null; } private static String getTodayTotalNews() { return RollNews.getTodayTotalNews(DEFAULT_NEWS_TYPE_ID, 10); } // private static String getToadyNewsByIndex(String newsIndex) { // return RollNews.getToadyNewsByIndex(DEFAULT_NEWS_TYPE_ID, newsIndex); // } } ================================================ FILE: src/main/java/api/RubbishApi.java ================================================ package api; import api.entity.RubbishToolBoxResponseEntity; import cache.redis.RubbishLinkCacheFactory; import cache.redis.RubbishTypeCacheFactory; import cache.redis.entity.RubbishCacheEntity; import cache.redis.entity.RubbishLinkCacheEntity; import config.GlobalConfig; import config.RedisConfig; import cons.WxMsg; import enums.RubbishType; import lombok.NonNull; import lombok.extern.slf4j.Slf4j; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; import org.apache.commons.lang3.StringUtils; import robot.AToolBox.ToolBoxRubbish; import robot.RubbishClassificationApp.RubbishApp; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/1 21:41 */ @Slf4j public class RubbishApi { private static final boolean REDIS_ENABLE = RedisConfig.isRedisEnable(); private static final String RUBBISH_API = GlobalConfig.getValue("rubbishApi", ""); /** * 总入口 * * @param message * @return */ public static String dealRubbishMsg(WXMessage message) { String content = message.content.trim().substring(1).trim(); if (StringUtils.isBlank(content)) { return null; } return classifyRubbish(content); } /** * 根据垃圾名返回回复的消息,包括数据库无记录等情况的处理 * * @param rubbish * @return */ public static String classifyRubbish(String rubbish) { RubbishToolBoxResponseEntity entity = new RubbishToolBoxResponseEntity(rubbish); RubbishType rubbishType = checkRubbishType(rubbish, entity); String rubbishTypeString = getRubbishTypeString(rubbish, rubbishType); String tip = getRubbishTypeTip(rubbishType, entity); return rubbishTypeString + tip; } /** * 根据垃圾名查询具体垃圾分类。如果配置缓存开启,则完成缓存逻辑 * * @param rubbish * @return */ private static RubbishType checkRubbishType(String rubbish, RubbishToolBoxResponseEntity entity) { if (!REDIS_ENABLE) { return getRubbishTypeFromApi(rubbish, entity); } RubbishLinkCacheEntity rubbishLinkCacheEntity = RubbishLinkCacheFactory.getRubbishLinkCache(rubbish); entity.setLinkRubbishString(rubbishLinkCacheEntity.get()); RubbishCacheEntity rubbishCacheEntity = RubbishTypeCacheFactory.getRubbishCacheEntity(rubbish); RubbishType rubbishType = rubbishCacheEntity.getRubbishType(); if (rubbishType != null && rubbishType != RubbishType.NO_RESPONSE && rubbishLinkCacheEntity.get() != null) { log.info("RubbishApi::checkRubbishType, get from cache >> rubbish: {}, result: {}", rubbish, rubbishType); return rubbishType; } // 缓存无记录,查询并更新缓存 log.info("RubbishApi::checkRubbishType, cannot get from cache >> rubbish: {}", rubbish); rubbishType = getRubbishTypeFromApi(rubbish, entity); if (rubbishType == null) { rubbishType = RubbishType.NO_RESPONSE; rubbishLinkCacheEntity.setValue(ToolBoxRubbish.RUBBISH_LINK_NO_RESPONSE); } rubbishCacheEntity.setValue(rubbishType).save(); entity.setLinkRubbishString(rubbishLinkCacheEntity.get()); log.info("RubbishApi::checkRubbishType, update cache >> rubbish: {}, result: {}", rubbish, rubbishType); return rubbishType; } /** * 使用API查询垃圾分类,不走缓存 * * @param rubbish * @return */ private static RubbishType getRubbishTypeFromApi(String rubbish, RubbishToolBoxResponseEntity entity) { RubbishType result; switch (RUBBISH_API) { case "LaJjFenLeiAPP": result = RubbishApp.getRubbishType(rubbish); break; case "AToolBox": result = ToolBoxRubbish.getRubbishType(rubbish, entity); break; default: result = RubbishType.NO_RESPONSE; } log.info("RubbishApi::getRubbishTypeFromApi, rubbishRobot:{}, rubbish: {}, type: {}", RUBBISH_API, rubbish, result); return result; } private static String getRubbishTypeString(String rubbish, @NonNull RubbishType rubbishType) { switch (rubbishType) { case HAZARDOUS_WASTE: case RECYCLABLE_WASTE: case HOUSEHOLD_FOOD_WASTE: case RESIDUAL_WASTE: return "【分类结果】" + rubbish + "属于" + rubbishType.getName() + "。" + WxMsg.LINE; case NOT_EXISTS: case NO_RESPONSE: default: return "【分类结果】抱歉,未找到\"" + rubbish + "\"分类信息。" + WxMsg.LINE; } } private static String getRubbishTypeTip(RubbishType type, @NonNull RubbishToolBoxResponseEntity entity) { String result; switch (type) { case HAZARDOUS_WASTE: result = "【分类介绍】有害垃圾是指废电池、废灯管、废药品、废油漆及其容器等对人体健康或者自然环境造成直接或者潜在危害的生活废弃物。" + WxMsg.LINE; // + "【投放要求】投放时请注意轻放;易破损的请连带包装或包裹后轻放;如易挥发,请密封后投放。" + WxMsg.LINE; break; case RECYCLABLE_WASTE: result = "【分类介绍】可回收物是指废纸张、废塑料、废玻璃制品、废金属、废织物等适宜回收、可循环利用的生活废弃物。" + WxMsg.LINE; // + "【投放要求】轻投轻放;清洁干燥,避免污染,费纸尽量平整;立体包装物请清空内容物,清洁后压扁投放;有尖锐边角的、应包裹后投放。" + WxMsg.LINE; break; case HOUSEHOLD_FOOD_WASTE: result = "【分类介绍】湿垃圾/厨余垃圾,指日常生活垃圾产生的容易腐烂的生物质废弃物。" + WxMsg.LINE; // + "【投放要求】纯流质的食物垃圾(如牛奶)应直接倒进下水口;" // + "有包装物的湿垃圾应将包装物去除后分类投放;包装物请投放到对应的可回收物或干垃圾容器。" + WxMsg.LINE; break; case RESIDUAL_WASTE: result = "【分类介绍】干垃圾/其他垃圾,指除可回收物、有害垃圾、湿垃圾以外的其它生活废弃物。" + WxMsg.LINE; // + "【投放要求】" + "尽量沥干水分;" + "难以辨识类别的生活垃圾投入干垃圾容器内。" + WxMsg.LINE; break; case NOT_EXISTS: case NO_RESPONSE: default: result = ""; } return result + entity.getResult(); } private static String getLinkRubbishList(String rubbish) { if (!REDIS_ENABLE) { return getLinkRubbishListFromApi(rubbish); } RubbishLinkCacheEntity rubbishLinkListCache = RubbishLinkCacheFactory.getRubbishLinkCache(rubbish); String result; if ((result = rubbishLinkListCache.get()) != null && !ToolBoxRubbish.RUBBISH_LINK_NO_RESPONSE.equals(result)) { if (ToolBoxRubbish.RUBBISH_LINK_NOT_EXIST.equals(result)) { return ""; } else { return result; } } result = ToolBoxRubbish.getLinkRubbish(rubbish); if (StringUtils.isBlank(result)) { result = ToolBoxRubbish.RUBBISH_LINK_NOT_EXIST; } rubbishLinkListCache.setValue(result).save(); return result; } private static String getLinkRubbishListFromApi(String rubbish) { String linkRubbish = ToolBoxRubbish.getLinkRubbish(rubbish); if (ToolBoxRubbish.RUBBISH_LINK_NOT_EXIST.equals(linkRubbish) || ToolBoxRubbish.RUBBISH_LINK_NO_RESPONSE.equals(linkRubbish)) { return ""; } else { return linkRubbish; } } } ================================================ FILE: src/main/java/api/WeatherApi.java ================================================ package api; import cache.redis.WeatherCacheFactory; import cache.redis.entity.WeatherCacheEntity; import config.GlobalConfig; import config.RedisConfig; import cons.WxMsg; import lombok.extern.slf4j.Slf4j; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; import org.apache.commons.lang3.StringUtils; import robot.QingyunkeRobot.QingyunkeWeather.QingWeather; import robot.RollToolsApi.RollWeather; /** * 查询天气API */ @Slf4j public class WeatherApi { private static final String WEATHER_ROBOT = GlobalConfig.getValue("weatherApi", ""); private static final boolean REDIS_ENABLE = RedisConfig.isRedisEnable(); /** * 天气缓存默认3小时。因为天气接口数据3小时更新一次 */ private static final int WEATHER_CACHE_DURATION_SECONDS = 60 * 60 * 3; /** * 总入口 * * @param message * @return */ public static String dealWeatherMsg(WXMessage message) { String keyword = message.content.trim(); if (StringUtils.isBlank(keyword)) { return null; } if ("天气".equals(keyword)) { return getFastWeatherCommand(message); } if (keyword.endsWith("天气")) { return getWeatherByKeyword(keyword); } return null; } /** * 快速查询天气,根据发消息的用户微信名片上的地址发送天气预报 * * @param message * @return */ private static String getFastWeatherCommand(WXMessage message) { String fromUserCity = message.fromUser.city; String response = getWeatherByCityName(fromUserCity); return StringUtils.isNotBlank(response) ? response : "抱歉,未获取到您所在城市。输入指定市/区/县查天气,如\"北京天气\"。" + WxMsg.LINE; } /** * 根据关键字查询天气接口 * * @param keyword 关键字指以“天气”开头的词,举例:北京天气 * @return 查询到天气返回天气;未查询到返回抱歉语句。 */ public static String getWeatherByKeyword(String keyword) { if (StringUtils.isBlank(WEATHER_ROBOT)) { return null; } String cityName = keyword.substring(0, keyword.length() - 2).trim(); String response = getWeatherByCityName(cityName); if (StringUtils.isBlank(response)) { response = "抱歉,未查询到\"" + keyword + "\"。" + "只支持查询国内(部分)市/区/县天气。" + WxMsg.LINE; } log.info("WeatherApi::getWeatherByKeyword, keyword:{}, cityName:{},response:{}", keyword, cityName, response); return response; } /** * 根据城市名查询今日天气。未查询到返回null * * @param cityName * @return */ public static String getWeatherByCityName(String cityName) { if (!REDIS_ENABLE) { return getWeatherFromApi(cityName); } WeatherCacheEntity weatherCacheEntity = WeatherCacheFactory.getWeatherCacheEntity(cityName); String result = weatherCacheEntity.get(); if (result != null) { log.info("WeatherApi::getWeatherByCityName, get from cache >> cityName: {}, result: {}", cityName, result); return result; } // 缓存无数据 log.info("WeatherApi::getWeatherByCityName, cannot get from cache >> cityName: {}", cityName); result = getWeatherFromApi(cityName); if (weatherCacheEntity.setValue(result).save()) { log.info("WeatherApi::getWeatherByCityName, update cache >> cityName: {}, result: {}", cityName, result); } return result; } private static String getWeatherFromApi(String cityName) { String result; switch (WEATHER_ROBOT) { case "QingyunkeRobot": result = QingWeather.getWeatherByCityName(cityName); break; case "RollToolsApi": result = RollWeather.getWeatherByCityName(cityName); break; default: result = null; } log.info("WeatherApi:getWeatherFromApi, WEATHER_ROBOT:{}, cityName:{}, result: {}", WEATHER_ROBOT, cityName, result); return result; } } ================================================ FILE: src/main/java/api/ZhihuHotApi.java ================================================ package api; import config.RedisConfig; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; import robot.Zhihu.ZhihuHot; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 18:57 */ public class ZhihuHotApi { public static String dealZhihuHotMsg(WXMessage message) { if (RedisConfig.isRedisNotEnable()) { return null; } String keyword = message.content.trim(); if ("知乎".equals(keyword)) { return ZhihuHot.getZhihuHot(); } int index = 0; try { index = Integer.valueOf(keyword.substring(2).trim()); } catch (NumberFormatException e) { return "输入序列号错误。"; } return ZhihuHot.getSingleZhihuHot(index - 1); } } ================================================ FILE: src/main/java/api/entity/RubbishToolBoxResponseEntity.java ================================================ package api.entity; import cons.WxMsg; import lombok.Data; import org.apache.commons.lang3.StringUtils; import robot.AToolBox.ToolBoxRubbish; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/5 16:00 */ @Data public class RubbishToolBoxResponseEntity { private String rubbish; private String response; private String linkRubbishString; public RubbishToolBoxResponseEntity(String rubbish) { this.rubbish = rubbish; } public String getResult() { if (StringUtils.isBlank(linkRubbishString) || linkRubbishString.equals(ToolBoxRubbish.RUBBISH_LINK_NOT_EXIST)) { return ""; } if (linkRubbishString.equals(ToolBoxRubbish.RUBBISH_LINK_NO_RESPONSE)) { return ""; } return "【相关词条】" + linkRubbishString.trim() + WxMsg.LINE; } } ================================================ FILE: src/main/java/cache/redis/NewsCacheFactory.java ================================================ package cache.redis; import cache.redis.entity.NewsCacheEntity; import cache.redis.entity.WeatherCacheEntity; import utils.DateUtil; import java.util.Date; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 16:21 */ public class NewsCacheFactory { /** * 新闻缓存默认1小时。 */ private static final int NEWS_CACHE_DURATION_SECONDS = 60 * 60; /** * 单条新闻缓存时间为24小时 */ private static final int SINGLE_NEWS_CACHE_DURATION_SECONDS = 60 * 60 * 24; public static NewsCacheEntity getNewsCacheEntity(String typeId, String date, int limit) { WeatherCacheEntity.KeyBuilder keyBuilder = new NewsCacheEntity.KeyBuilder("news") .addParam("typeId", typeId) .addParam("limit", limit) .addParam("date", date); return new NewsCacheEntity(keyBuilder, NEWS_CACHE_DURATION_SECONDS); } public static NewsCacheEntity getNewsCacheEntity(String typeId, int limit) { String today = DateUtil.getCacheFormatDate(new Date()); WeatherCacheEntity.KeyBuilder keyBuilder = new NewsCacheEntity.KeyBuilder("news") .addParam("typeId", typeId) .addParam("limit", limit) .addParam("date", today); return new NewsCacheEntity(keyBuilder, NEWS_CACHE_DURATION_SECONDS); } public static NewsCacheEntity getSingleNewsCacheEntity(String newsId) { String today = DateUtil.getCacheFormatDate(new Date()); WeatherCacheEntity.KeyBuilder keyBuilder = new NewsCacheEntity.KeyBuilder("news") .addParam("newsId", newsId); return new NewsCacheEntity(keyBuilder, SINGLE_NEWS_CACHE_DURATION_SECONDS); } } ================================================ FILE: src/main/java/cache/redis/RubbishLinkCacheFactory.java ================================================ package cache.redis; import cache.redis.entity.RubbishLinkCacheEntity; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/5 13:39 */ public class RubbishLinkCacheFactory { private static final int RUBBISH_LINK_CACHE_DURATION_SECONDS = 0; public static RubbishLinkCacheEntity getRubbishLinkCache(String rubbish) { RubbishLinkCacheEntity.KeyBuilder KeyBuilder = new RubbishLinkCacheEntity.KeyBuilder("rubbishLink").addParam("item", rubbish); return new RubbishLinkCacheEntity(KeyBuilder, RUBBISH_LINK_CACHE_DURATION_SECONDS); } } ================================================ FILE: src/main/java/cache/redis/RubbishTypeCacheFactory.java ================================================ package cache.redis; import cache.redis.entity.RubbishCacheEntity; import lombok.NonNull; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/4 16:04 */ public class RubbishTypeCacheFactory { /** * 缓存key过期时间。<= 0为不过期 */ private static final int RUBBISH_CACHE_DURATION_SECONDS = 0; public static RubbishCacheEntity getRubbishCacheEntity(@NonNull String rubbish) { RubbishCacheEntity.KeyBuilder KeyBuilder = new RubbishCacheEntity.KeyBuilder("rubbishType").addParam("item", rubbish); return new RubbishCacheEntity(KeyBuilder, RUBBISH_CACHE_DURATION_SECONDS); } } ================================================ FILE: src/main/java/cache/redis/WeatherCacheFactory.java ================================================ package cache.redis; import cache.redis.entity.WeatherCacheEntity; import utils.DateUtil; import java.util.Date; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/4 16:29 */ public class WeatherCacheFactory { /** * 天气缓存默认3小时。因为天气接口数据3小时更新一次 */ private static final int WEATHER_CACHE_DURATION_SECONDS = 60 * 60 * 3; public static WeatherCacheEntity getWeatherCacheEntity(String cityName, String date) { WeatherCacheEntity.KeyBuilder keyBuilder = new WeatherCacheEntity.KeyBuilder("weather") .addParam("city", cityName) .addParam("date", date); return new WeatherCacheEntity(keyBuilder, WEATHER_CACHE_DURATION_SECONDS); } public static WeatherCacheEntity getWeatherCacheEntity(String cityName) { String today = DateUtil.getCacheFormatDate(new Date()); WeatherCacheEntity.KeyBuilder keyBuilder = new WeatherCacheEntity.KeyBuilder("weather") .addParam("city", cityName) .addParam("date", today); return new WeatherCacheEntity(keyBuilder, WEATHER_CACHE_DURATION_SECONDS); } } ================================================ FILE: src/main/java/cache/redis/ZhihuHotCacheFactory.java ================================================ package cache.redis; import cache.redis.entity.WeatherCacheEntity; import cache.redis.entity.ZhihuHotCacheEntity; import utils.DateUtil; import java.util.Date; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 16:21 */ public class ZhihuHotCacheFactory { /** * 新闻缓存默认1小时。 */ private static final int ZHI_HU_HOT_CACHE_DURATION_SECONDS = 60 * 60; // private static final int ZHI_HU_HOT_CACHE_DURATION_SECONDS = 60; /** * 单条新闻缓存时间为30天 */ private static final int SINGLE_ZHI_HU_HOT_CACHE_DURATION_SECONDS = 60 * 60 * 24 * 30; public static ZhihuHotCacheEntity getZhihuHotCacheEntity(String date, int limit) { WeatherCacheEntity.KeyBuilder keyBuilder = new ZhihuHotCacheEntity.KeyBuilder("zhihu") .addParam("limit", limit) .addParam("date", date); return new ZhihuHotCacheEntity(keyBuilder, ZHI_HU_HOT_CACHE_DURATION_SECONDS); } public static ZhihuHotCacheEntity getZhihuHotCacheEntity(int limit) { String today = DateUtil.getCacheFormatDate(new Date()); WeatherCacheEntity.KeyBuilder keyBuilder = new ZhihuHotCacheEntity.KeyBuilder("zhihu") .addParam("limit", limit) .addParam("date", today); return new ZhihuHotCacheEntity(keyBuilder, ZHI_HU_HOT_CACHE_DURATION_SECONDS); } public static ZhihuHotCacheEntity getSingleZhihuHotCacheEntity(long newsId) { String today = DateUtil.getCacheFormatDate(new Date()); WeatherCacheEntity.KeyBuilder keyBuilder = new ZhihuHotCacheEntity.KeyBuilder("zhihu") .addParam("newsId", newsId); return new ZhihuHotCacheEntity(keyBuilder, SINGLE_ZHI_HU_HOT_CACHE_DURATION_SECONDS); } } ================================================ FILE: src/main/java/cache/redis/entity/NewsCacheEntity.java ================================================ package cache.redis.entity; import cache.redis.provider.RCacheEntity; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 16:20 */ public class NewsCacheEntity extends RCacheEntity { public NewsCacheEntity(KeyBuilder keyBuilder) { super(keyBuilder); } public NewsCacheEntity(KeyBuilder keyBuilder, int expireSeconds) { super(keyBuilder, expireSeconds); } } ================================================ FILE: src/main/java/cache/redis/entity/RubbishCacheEntity.java ================================================ package cache.redis.entity; import cache.redis.provider.RCacheEntity; import enums.RubbishType; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/4 16:07 */ public class RubbishCacheEntity extends RCacheEntity { public RubbishCacheEntity(KeyBuilder keyBuilder) { super(keyBuilder); } public RubbishCacheEntity(KeyBuilder keyBuilder, int expireSeconds) { super(keyBuilder, expireSeconds); } public RubbishType getRubbishType() { String stringType = get(); if (stringType == null) { return null; } return RubbishType.findByValue(Integer.valueOf(stringType)); } public RubbishCacheEntity setValue(RubbishType rubbishType) { this.setValue(String.valueOf(rubbishType.getValue())); return this; } } ================================================ FILE: src/main/java/cache/redis/entity/RubbishLinkCacheEntity.java ================================================ package cache.redis.entity; import cache.redis.provider.RCacheEntity; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/5 13:38 */ public class RubbishLinkCacheEntity extends RCacheEntity { public RubbishLinkCacheEntity(KeyBuilder keyBuilder) { super(keyBuilder); } public RubbishLinkCacheEntity(KeyBuilder keyBuilder, int expireSeconds) { super(keyBuilder, expireSeconds); } } ================================================ FILE: src/main/java/cache/redis/entity/WeatherCacheEntity.java ================================================ package cache.redis.entity; import cache.redis.provider.RCacheEntity; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/4 16:33 */ public class WeatherCacheEntity extends RCacheEntity { public WeatherCacheEntity(KeyBuilder keyBuilder) { super(keyBuilder); } public WeatherCacheEntity(KeyBuilder keyBuilder, int expireSeconds) { super(keyBuilder, expireSeconds); } } ================================================ FILE: src/main/java/cache/redis/entity/ZhihuHotCacheEntity.java ================================================ package cache.redis.entity; import cache.redis.provider.RCacheEntity; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 19:06 */ public class ZhihuHotCacheEntity extends RCacheEntity { public ZhihuHotCacheEntity(KeyBuilder keyBuilder) { super(keyBuilder); } public ZhihuHotCacheEntity(KeyBuilder keyBuilder, int expireSeconds) { super(keyBuilder, expireSeconds); } } ================================================ FILE: src/main/java/cache/redis/provider/BaseRedisCache.java ================================================ package cache.redis.provider; import redis.clients.jedis.Jedis; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/2 20:30 */ public class BaseRedisCache { private static volatile BaseRedisCache INSTANCE; public static BaseRedisCache getInstance() { if (INSTANCE == null) { synchronized (BaseRedisCache.class) { if (INSTANCE == null) { INSTANCE = new BaseRedisCache(); } } } return INSTANCE; } private BaseRedisCache() { } private final static String REDIS_OK = "OK"; public boolean setex(String key, String value, int seconds) { Jedis jedis = JedisPoolUtil.getJedis(); String result = jedis.setex(key, seconds, value); jedis.close(); return REDIS_OK.equals(result); } public boolean set(String key, String value) { Jedis jedis = JedisPoolUtil.getJedis(); String result = jedis.set(key, value); jedis.close(); return REDIS_OK.equals(result); } public String get(String key) { Jedis jedis = JedisPoolUtil.getJedis(); String result = jedis.get(key); jedis.close(); return result; } public boolean del(String key) { Jedis jedis = JedisPoolUtil.getJedis(); Long result = jedis.del(key); jedis.close(); return result != null && result > 0; } } ================================================ FILE: src/main/java/cache/redis/provider/JedisPoolUtil.java ================================================ package cache.redis.provider; import config.RedisConfig; import org.apache.commons.lang3.StringUtils; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/2 21:36 */ public class JedisPoolUtil { private final static String HOST = RedisConfig.getValue("redis.host", ""); private final static int PORT = Integer.valueOf(RedisConfig.getValue("redis.port", "6379")); private final static String PASSWORD = RedisConfig.getValue("redis.password", ""); private static JedisPool pool; /** * 获取一个Jedis 对象 * * @return */ public static Jedis getJedis() { if (pool == null) poolInit(); Jedis resource = pool.getResource(); if (StringUtils.isNotBlank(PASSWORD)){ resource.auth(PASSWORD); } return resource; } private static void createJedisPool() { JedisPoolConfig config = new JedisPoolConfig(); config.setMaxTotal(10); config.setMaxIdle(10); config.setMaxWaitMillis(1000 * 10); // 创建连接池 pool = new JedisPool(config, HOST, PORT); } private static synchronized void poolInit() { if (pool == null) createJedisPool(); } } ================================================ FILE: src/main/java/cache/redis/provider/RCacheEntity.java ================================================ package cache.redis.provider; import lombok.Getter; import lombok.Setter; import org.apache.commons.lang3.StringUtils; import java.util.Map; import java.util.TreeMap; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/2 20:20 */ public class RCacheEntity { private String value; @Setter @Getter private KeyBuilder keyBuilder; /** * 默认缓存时间是24小时 */ @Getter @Setter private int expireSeconds = 60 * 60 * 24; private BaseRedisCache baseRedisCache = BaseRedisCache.getInstance(); public boolean save() { if (StringUtils.isEmpty(value)) { return false; } if (expireSeconds > 0) { return baseRedisCache.setex(getKey(), value, expireSeconds); } else { return baseRedisCache.set(getKey(), value); } } public String get() { return baseRedisCache.get(getKey()); } public boolean del() { return baseRedisCache.del(getKey()); } public RCacheEntity(KeyBuilder keyBuilder) { this.keyBuilder = keyBuilder; } public RCacheEntity(KeyBuilder keyBuilder, int expireSeconds) { this.keyBuilder = keyBuilder; this.expireSeconds = expireSeconds; } public RCacheEntity setValue(String value) { this.value = value; return this; } private String getKey() { return keyBuilder.build(); } public static class KeyBuilder { Map keyMap = new TreeMap<>(); @Setter String name; @Setter String key; public KeyBuilder(String name) { this.name = (name == null) ? "" : name; } public KeyBuilder addParam(String name, Object object) { keyMap.put(name, object); return this; } private String build() { StringBuilder result = new StringBuilder(name); if (StringUtils.isEmpty(key)) { for (Map.Entry entry : keyMap.entrySet()) { result.append(":").append(entry.getKey()).append(":").append(entry.getValue()); } } else { result = new StringBuilder(key); } return result.toString(); } } } ================================================ FILE: src/main/java/config/GlobalConfig.java ================================================ package config; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; import java.util.Properties; @Slf4j public class GlobalConfig { private static Properties pp; static { pp = new Properties(); try { pp.load(new InputStreamReader(GlobalConfig.class.getResourceAsStream("/config.properties"), StandardCharsets.UTF_8)); } catch (Exception e) { log.error("读取config.properties文件异常!", e); } } public static String getValue(String key, String defaultValue) { if (StringUtils.isBlank(key)) { return defaultValue; } String value = pp.getProperty(key); return StringUtils.isBlank(value) ? defaultValue : value; } } ================================================ FILE: src/main/java/config/QingWeatherCityConfig.java ================================================ package config; import com.alibaba.fastjson.JSON; import lombok.Getter; import lombok.extern.slf4j.Slf4j; import robot.QingyunkeRobot.QingyunkeWeather.entity.QingWeatherCityEntity; import java.io.*; import java.util.ArrayList; import java.util.List; @Slf4j public class QingWeatherCityConfig { private static final String CITY_JSON_FILE = GlobalConfig.getValue("cityJsonFile", ""); @Getter private List cityList; private static volatile QingWeatherCityConfig INSTANCE; private QingWeatherCityConfig() { String filePath = QingWeatherCityConfig.class.getClassLoader().getResource("").getPath() + CITY_JSON_FILE; StringBuilder sb = new StringBuilder(); try (InputStream is = new FileInputStream(filePath)) { String line; try (BufferedReader reader = new BufferedReader(new InputStreamReader(is))) { while ((line = reader.readLine()) != null) { sb.append(line).append("\n"); } } cityList = JSON.parseArray(sb.toString(), QingWeatherCityEntity.class); } catch (IOException e) { log.error("QingWeather::读取city数据出错!", e); } finally { if (cityList == null) { cityList = new ArrayList<>(0); } } } public static QingWeatherCityConfig getInstance() { if (INSTANCE == null) { synchronized (QingWeatherCityConfig.class) { if (INSTANCE == null) { INSTANCE = new QingWeatherCityConfig(); } } } return INSTANCE; } } ================================================ FILE: src/main/java/config/RedisConfig.java ================================================ package config; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; import java.util.Properties; @Slf4j public class RedisConfig { private static Properties pp; static { pp = new Properties(); try { pp.load(new InputStreamReader(RedisConfig.class.getResourceAsStream("/redis.properties"), StandardCharsets.UTF_8)); } catch (Exception e) { log.error("读取redis.properties文件异常!", e); } } public static String getValue(String key, String defaultValue) { if (StringUtils.isBlank(key)) { return defaultValue; } String value = pp.getProperty(key); return StringUtils.isBlank(value) ? defaultValue : value; } public static boolean isRedisEnable() { return "true".equalsIgnoreCase(getValue("redis.enable", "false")); } public static boolean isRedisNotEnable() { return !isRedisEnable(); } } ================================================ FILE: src/main/java/cons/WxMsg.java ================================================ package cons; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/19 18:39 */ public class WxMsg { /** * 微信消息换行符 */ public static final String LINE = "\n"; /** * 微信群里@人后面的类似空格的字符。不是空格。如“@nickname ” \u2005 ?? */ public static final String AT_ME_SPACE = " "; /** * 接收的消息内容的换行。 */ public static final String RECEIVE_MSG_LINE = "
"; } ================================================ FILE: src/main/java/enums/CommandType.java ================================================ package enums; import lombok.Getter; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/20 15:38 */ @Getter public enum CommandType { /** * 获取详情 */ COMMAND_HELP, /** * 当日新闻 */ COMMAND_NEWS, /** * 知乎热榜 */ COMMAND_ZHIHU_HOT, /** * 查天气 */ COMMAND_WEATHER, /** * 查垃圾分类 */ COMMAND_RUBBISH, /** * 拼车模式 */ COMMAND_DIDI, /** * 投票模式 */ COMMAND_VOTE, /** * 聊天 */ COMMAND_CHAT, /** * 默认级别 */ COMMAND_DEFAULT, COMMAND_NOT_EXIST; private int value; } ================================================ FILE: src/main/java/enums/FriendType.java ================================================ package enums; import lombok.Getter; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/17 16:49 */ @Getter public enum FriendType { FRIEND_BLACK, FRIEND_WHITE, FRIEND_NOT_EXISTS, FRIEND_DEFAULT; private int value; } ================================================ FILE: src/main/java/enums/GroupType.java ================================================ package enums; import lombok.Getter; @Getter public enum GroupType { /** * 默认级别 */ GROUP_DEFAULT, /** * 白名单,回复一切信息 */ GROUP_WHITELIST, /** * 只回复启用的模式 */ GROUP_MODE_ONLY, /** * 只回复@我的信息 */ GROUP_AT_ME_ONLY, /** * 黑名单,不回复任何信息 */ GROUP_BLACKLIST, /** * 群不存在 */ GROUP_NOT_EXISTS; private int status; } ================================================ FILE: src/main/java/enums/RubbishType.java ================================================ package enums; import lombok.Getter; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/1 21:42 */ public enum RubbishType { HAZARDOUS_WASTE(1, "有害垃圾"), RECYCLABLE_WASTE(2, "可回收物"), HOUSEHOLD_FOOD_WASTE(3, "湿垃圾/厨余垃圾"), RESIDUAL_WASTE(4, "干垃圾/其它垃圾"), NOT_EXISTS(5, "数据库未查到"), NO_RESPONSE(6, "API无响应"); @Getter private int value; @Getter private String name; public static RubbishType findByValue(int value) { switch (value) { case 1: return HAZARDOUS_WASTE; case 2: return RECYCLABLE_WASTE; case 3: return HOUSEHOLD_FOOD_WASTE; case 4: return RESIDUAL_WASTE; case 5: return NOT_EXISTS; case 6: return NO_RESPONSE; default: return null; } } RubbishType(int value, String name) { this.value = value; this.name = name; } } ================================================ FILE: src/main/java/main/WechatBotClient.java ================================================ package main; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import config.GlobalConfig; import cons.WxMsg; import lombok.Getter; import lombok.extern.slf4j.Slf4j; import main.facade.DealMessage; import me.xuxiaoxiao.chatapi.wechat.WeChatClient; import me.xuxiaoxiao.chatapi.wechat.entity.contact.WXContact; import me.xuxiaoxiao.chatapi.wechat.entity.message.*; import org.apache.commons.lang3.StringUtils; import schedule.EverydayHelloSchedule; import javax.annotation.Nonnull; import javax.annotation.Nullable; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/18 20:06 */ @Slf4j public class WechatBotClient { private static final Gson GSON = new GsonBuilder().disableHtmlEscaping().create(); private static String REPLY_PREFIX = GlobalConfig.getValue("replyPrefix", ""); static { if (StringUtils.isNotBlank(REPLY_PREFIX)) { REPLY_PREFIX += WxMsg.LINE; } } @Getter private static WeChatClient weChatClient; /** * 新建一个微信监听器 */ private static final WeChatClient.WeChatListener LISTENER = new WeChatClient.WeChatListener() { @Override public void onQRCode(@Nonnull WeChatClient client, @Nonnull String qrCode) { log.info("onQRCode:{}", qrCode); // log.info(QRCodeUtil.printQRCode(qrCode)); } @Override public void onLogin(@Nonnull WeChatClient client) { log.info("onLogin:您有{}名好友,活跃微信群{}个", client.userFriends().size(), client.userGroups().size()); } @Override public void onMessage(@Nonnull WeChatClient client, @Nonnull WXMessage message) { log.info("获取到消息:{}", GSON.toJson(message)); if (message instanceof WXVerify) { log.info("收到好友请求消息。来自:{}", message.fromUser.name); // client.passVerify((WXVerify) message); } else if (message instanceof WXLocation && message.fromUser != null && !message.fromUser.id .equals(client.userMe().id)) { if (message.fromGroup != null) { log.info("收到位置消息。来自群: {},用户: {}", message.fromGroup.name, message.fromUser.name); // // client.sendLocation(message.fromGroup, "120.14556", "30.23856", "我在这里", // "西湖"); } else { log.info("收到位置消息。来自好友: {}", message.fromUser.name); // client.sendLocation(message.fromUser, "120.14556", "30.23856", "我在这里", "西湖"); } } else if (message instanceof WXSystem) { log.info("收到系统消息。msg {}", message.content); } else if (message instanceof WXText && message.fromUser != null && !message.fromUser.id .equals(client.userMe().id)) { if (message.fromGroup != null) { log.info("收到文字消息。来自群: {},用户: {},内容: {}", message.fromGroup.name, message.fromUser.name, message.content); String response = DealMessage.dealGroupTextMsg(message); if (StringUtils.isNotBlank(response)) { response = REPLY_PREFIX + response; log.info("回复消息,to:{}, content: {}", message.fromGroup.name, response); client.sendText(message.fromGroup, response); } } else { log.info("收到文字消息。来自好友: {}", message.fromUser.name); String response = DealMessage.dealFriendTextMsg(message); if (StringUtils.isNotBlank(response)) { response = REPLY_PREFIX + response; log.info("回复消息,to:{}, content: {}", message.fromUser.name, response); client.sendText(message.fromUser, response); } } } } @Override public void onContact(@Nonnull WeChatClient client, @Nullable WXContact oldContact, @Nullable WXContact newContact) { if (oldContact != null && newContact != null && !oldContact.name.equals(newContact.name)) { log.info("检测到联系人变更: 旧联系人名称:{}, 新联系人名称:{}", oldContact.name, newContact.name); } } }; public static void run(String[] args) { weChatClient = new WeChatClient(); weChatClient.setListener(LISTENER); weChatClient.startup(); // 群每日一句定时任务 EverydayHelloSchedule.startGroupEverydaySchedule(); } } ================================================ FILE: src/main/java/main/facade/DealMessage.java ================================================ package main.facade; import IdentifyCommand.PreProcessMessage; import cons.WxMsg; import lombok.extern.slf4j.Slf4j; import main.service.friendMsg.FriendChat; import main.service.groupMsg.GroupChat; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; import org.apache.commons.lang3.StringUtils; import utils.GroupMsgUtil; @Slf4j public class DealMessage { public static String dealGroupTextMsg(WXMessage message) { boolean isCommand = PreProcessMessage.isCommand(message); String display = GroupMsgUtil.getUserDisplayOrName(message); log.info("群:{}, 用户: {}, 群名片: {}, isCommand: {}, 内容: {}", message.fromGroup.name, message.fromUser.name, display, isCommand, message.content); String response; if (isCommand) { // 是指令的话执行指令 response = DoCommand.doGroupTextCommand(message); } else { // 否则白名单的群陪聊 response = GroupChat.getInstance().dealGroupChatMsg(message); } if (StringUtils.isNotBlank(response)) { String atMePrefix = "@" + display + WxMsg.AT_ME_SPACE + WxMsg.LINE; return atMePrefix + response; } return null; } public static String dealFriendTextMsg(WXMessage message) { log.info("好友:{}, 好友备注: {},内容: {}", message.fromUser.name, message.fromUser.remark, message.content); return FriendChat.dealFriendMsg(message); } } ================================================ FILE: src/main/java/main/facade/DoCommand.java ================================================ package main.facade; import IdentifyCommand.PreProcessMessage; import lombok.extern.slf4j.Slf4j; import main.service.groupMsg.GroupTextCommand; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/20 15:43 */ @Slf4j public class DoCommand { public static String doGroupTextCommand(WXMessage message) { PreProcessMessage.removeCommandFix(message); log.info("DoCommand::doGroupTextCommand, command: {}", message.content); return GroupTextCommand.getInstance().doGroupCommand(message); } } ================================================ FILE: src/main/java/main/service/everydayHelloMsg/EveryDayHelloWhiteList.java ================================================ package main.service.everydayHelloMsg; import config.GlobalConfig; import lombok.Getter; import lombok.extern.slf4j.Slf4j; import main.WechatBotClient; import me.xuxiaoxiao.chatapi.wechat.entity.contact.WXGroup; import me.xuxiaoxiao.chatapi.wechat.entity.contact.WXUser; import org.apache.commons.lang3.StringUtils; import java.util.*; import java.util.stream.Collectors; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/18 12:42 */ @Slf4j public class EveryDayHelloWhiteList { private static volatile EveryDayHelloWhiteList INSTANCE; private static final String EVERYDAY_HELLO_GROUP_WHITE_LIST = GlobalConfig.getValue("everydayHello.group.whitelist", ""); private static final String EVERYDAY_HELLO_FRIEND_WHITE_LIST = GlobalConfig.getValue("everydayHello.friend.whitelist", ""); private EveryDayHelloWhiteList() { group = new LinkedList<>(); group.addAll(Arrays.stream(EVERYDAY_HELLO_GROUP_WHITE_LIST.split("#")).filter(StringUtils::isNotBlank).collect(Collectors.toList())); friend = new LinkedList<>(); friend.addAll(Arrays.stream(EVERYDAY_HELLO_FRIEND_WHITE_LIST.split("#")).filter(StringUtils::isNotBlank).collect(Collectors.toList())); groupSet = new HashSet<>(group.size()); HashMap groupMap = WechatBotClient.getWeChatClient().userGroups(); group.forEach(g -> groupMap.forEach((key, value) -> { if (value.name.equals(g)) { groupSet.add(value); } }) ); StringBuilder groupSetList = new StringBuilder(); for (WXGroup wxGroup : groupSet) { groupSetList.append(wxGroup.name).append(" \t"); } log.info("每日一句群列表:{}", groupSetList.toString()); friendSet = new HashSet<>(friend.size()); HashMap friendMap = WechatBotClient.getWeChatClient().userFriends(); friend.forEach(f -> friendMap.forEach((key, value) -> { if (value.name.equals(f)) { friendSet.add(value); } }) ); StringBuilder friendSetList = new StringBuilder(); for (WXUser wxUser : friendSet) { friendSetList.append(wxUser.name).append(" \t"); } log.info("每日一句好友列表:{}", friendSetList.toString()); } public static EveryDayHelloWhiteList getInstance() { if (INSTANCE == null) { synchronized (EveryDayHelloWhiteList.class) { if (INSTANCE == null) { INSTANCE = new EveryDayHelloWhiteList(); } } } return INSTANCE; } @Getter private List group; @Getter private List friend; /** * 要发送每日一句的群名单 */ @Getter private Set groupSet; /** * 要发送每日一句的好友名单 */ @Getter private Set friendSet; } ================================================ FILE: src/main/java/main/service/friendMsg/CheckFriendType.java ================================================ package main.service.friendMsg; import config.GlobalConfig; import enums.FriendType; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/17 16:52 */ @Slf4j public class CheckFriendType { private static final String FRIEND_BLACK = GlobalConfig.getValue("friend.blacklist", ""); private static final String FRIEND_WHITE = GlobalConfig.getValue("friend.whitelist", ""); private static List FRIEND_BLACK_LIST = new ArrayList<>(); private static List FRIEND_WHITE_LIST = new ArrayList<>(); private static Map cache = new ConcurrentHashMap<>(); static { FRIEND_BLACK_LIST.addAll(Arrays.stream(FRIEND_BLACK.split("#")).filter(StringUtils::isNotBlank).collect(Collectors.toList())); FRIEND_WHITE_LIST.addAll(Arrays.stream(FRIEND_WHITE.split("#")).filter(StringUtils::isNotBlank).collect(Collectors.toList())); } public static FriendType checkFriendType(String friendName) { if (StringUtils.isEmpty(friendName)) { return FriendType.FRIEND_NOT_EXISTS; } FriendType type = FriendType.FRIEND_DEFAULT; if (cache.containsKey(friendName)) { type = cache.getOrDefault(friendName, FriendType.FRIEND_NOT_EXISTS); return type; } for (String s : FRIEND_BLACK_LIST) { if (friendName.equals(s)) { type = FriendType.FRIEND_BLACK; } } for (String s : FRIEND_WHITE_LIST) { if (friendName.equals(s)) { type = FriendType.FRIEND_WHITE; } } cache.put(friendName, type); return type; } } ================================================ FILE: src/main/java/main/service/friendMsg/FriendChat.java ================================================ package main.service.friendMsg; import api.ChatApi; import config.GlobalConfig; import enums.FriendType; import lombok.extern.slf4j.Slf4j; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/17 14:41 */ @Slf4j public class FriendChat { private static final boolean autoReplyFriend = GlobalConfig.getValue("autoReplyFriend", "false").equalsIgnoreCase("true"); private static final String autoReplyFriendMsg = GlobalConfig.getValue("autoReplyFriendMsg", ""); public static String dealFriendMsg(WXMessage message) { FriendType friendType = CheckFriendType.checkFriendType(message.fromUser.name); log.info("FriendChat::dealFriendMsg, friend: {}, friendType: {}", message.fromUser.name, friendType); switch (friendType) { case FRIEND_WHITE: return autoReplyFriend ? autoReplyFriend(message) : ChatApi.chat(message); case FRIEND_DEFAULT: return autoReplyFriend ? autoReplyFriend(message) : null; case FRIEND_BLACK: default: return null; } } private static String autoReplyFriend(WXMessage message) { return autoReplyFriendMsg; } } ================================================ FILE: src/main/java/main/service/groupMsg/CheckGroupType.java ================================================ package main.service.groupMsg; import config.GlobalConfig; import enums.GroupType; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/17 16:07 */ @Slf4j public class CheckGroupType { private static final String GROUP_WHITELIST = GlobalConfig.getValue("group.whitelist", ""); private static final String GROUP_WHITE_KEYWORD = GlobalConfig.getValue("group.whiteKeyword", ""); private static final String GROUP_BLACKLIST = GlobalConfig.getValue("group.blacklist", ""); private static final String GROUP_BLACK_KEYWORD = GlobalConfig.getValue("group.blackKeyword", ""); private static final String GROUP_MODE_ONLY = GlobalConfig.getValue("group.modeOnly", ""); private static final String GROUP_MODE_KEYWORD = GlobalConfig.getValue("group.modeOnlyKeyword", ""); private static List WHITE_LIST = new ArrayList<>(); private static List WHITE_KEYWORD_LIST = new ArrayList<>(); private static List MODE_KEYWORD_LIST = new ArrayList<>(); private static List MODE_ONLY_LIST = new ArrayList<>(); private static List BLACK_KEYWORD_LIST = new ArrayList<>(); private static List BLACK_LIST = new ArrayList<>(); static { WHITE_LIST.addAll(Arrays.stream(GROUP_WHITELIST.split("#")).filter(StringUtils::isNotBlank).collect(Collectors.toList())); WHITE_KEYWORD_LIST.addAll(Arrays.stream(GROUP_WHITE_KEYWORD.split("#")).filter(StringUtils::isNotBlank).collect(Collectors.toList())); BLACK_KEYWORD_LIST.addAll(Arrays.stream(GROUP_BLACK_KEYWORD.split("#")).filter(StringUtils::isNotBlank).collect(Collectors.toList())); BLACK_LIST.addAll(Arrays.stream(GROUP_BLACKLIST.split("#")).filter(StringUtils::isNotBlank).collect(Collectors.toList())); MODE_ONLY_LIST.addAll(Arrays.stream(GROUP_MODE_ONLY.split("#")).filter(StringUtils::isNotBlank).collect(Collectors.toList())); MODE_KEYWORD_LIST.addAll(Arrays.stream(GROUP_MODE_KEYWORD.split("#")).filter(StringUtils::isNotBlank).collect(Collectors.toList())); } private static Map cache = new ConcurrentHashMap<>(); public static GroupType checkGroupType(String from) { if (StringUtils.isBlank(from)) { return GroupType.GROUP_NOT_EXISTS; } GroupType type = GroupType.GROUP_DEFAULT; if (cache.containsKey(from)) { type = cache.getOrDefault(from, GroupType.GROUP_NOT_EXISTS); return type; } for (String s : MODE_KEYWORD_LIST) { if (from.contains(s)) { type = GroupType.GROUP_MODE_ONLY; } } for (String s : MODE_ONLY_LIST) { if (from.equals(s)) type = GroupType.GROUP_MODE_ONLY; } for (String s : WHITE_KEYWORD_LIST) { if (from.contains(s)) type = GroupType.GROUP_WHITELIST; } for (String s : WHITE_LIST) { if (from.equals(s)) type = GroupType.GROUP_WHITELIST; } for (String s : BLACK_KEYWORD_LIST) { if (from.contains(s)) type = GroupType.GROUP_BLACKLIST; } for (String s : BLACK_LIST) { if (from.equals(s)) type = GroupType.GROUP_BLACKLIST; } cache.put(from, type); return type; } } ================================================ FILE: src/main/java/main/service/groupMsg/GroupChat.java ================================================ package main.service.groupMsg; import api.ChatApi; import lombok.extern.slf4j.Slf4j; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; import org.apache.commons.lang3.StringUtils; @Slf4j public class GroupChat { private static volatile GroupChat INSTANCE; private GroupChat() { } public static GroupChat getInstance() { if (INSTANCE == null) { synchronized (GroupChat.class) { if (INSTANCE == null) { INSTANCE = new GroupChat(); } } } return INSTANCE; } public String dealGroupChatMsg(WXMessage message) { String groupName = message.fromGroup.name; switch (CheckGroupType.checkGroupType(groupName)) { case GROUP_WHITELIST: return dealChatMsg(message); case GROUP_DEFAULT: case GROUP_MODE_ONLY: case GROUP_NOT_EXISTS: case GROUP_BLACKLIST: default: return null; } } private String dealChatMsg(WXMessage message) { String keyword = message.content; if (StringUtils.isBlank(keyword)) { return null; } return ChatApi.chat(message); } } ================================================ FILE: src/main/java/main/service/groupMsg/GroupTextCommand.java ================================================ package main.service.groupMsg; import IdentifyCommand.CheckCommandType; import IdentifyCommand.PreProcessMessage; import api.*; import cons.WxMsg; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/20 15:47 */ public class GroupTextCommand { private static volatile GroupTextCommand INSTANCE; private GroupTextCommand() { } public static GroupTextCommand getInstance() { if (INSTANCE == null) { synchronized (GroupTextCommand.class) { if (INSTANCE == null) { INSTANCE = new GroupTextCommand(); } } } return INSTANCE; } public String doGroupCommand(WXMessage message) { // 极速模式为查询天气 if (isFastCommand(message.content)) { message.content = "天气"; return doGroupWeather(message); } switch (CheckCommandType.getInstance().checkCommandType(message.content)) { case COMMAND_HELP: return doGroupHelp(message); case COMMAND_WEATHER: return doGroupWeather(message); case COMMAND_NEWS: return doGroupNews(message); case COMMAND_ZHIHU_HOT: return doGroupZhihuHot(message); case COMMAND_RUBBISH: return doGroupRubbish(message); case COMMAND_DIDI: return doGroupDiDi(message); case COMMAND_VOTE: return doGroupVote(message); case COMMAND_DEFAULT: case COMMAND_NOT_EXIST: default: return null; } } private boolean isFastCommand(String content) { content = content.trim(); return "?".equals(content) || "?".equals(content); } private String doGroupHelp(WXMessage message) { switch (CheckGroupType.checkGroupType(message.fromGroup.name)) { case GROUP_MODE_ONLY: case GROUP_WHITELIST: return HelpMsg.getHelpMsg(); default: return null; } } private String doGroupWeather(WXMessage message) { switch (CheckGroupType.checkGroupType(message.fromGroup.name)) { case GROUP_MODE_ONLY: case GROUP_WHITELIST: return WeatherApi.dealWeatherMsg(message); default: return null; } } private String doGroupNews(WXMessage message) { switch (CheckGroupType.checkGroupType(message.fromGroup.name)) { case GROUP_MODE_ONLY: case GROUP_WHITELIST: return NewsApi.dealNewsMsg(message); default: return null; } } private String doGroupZhihuHot(WXMessage message) { switch (CheckGroupType.checkGroupType(message.fromGroup.name)) { case GROUP_MODE_ONLY: case GROUP_WHITELIST: return ZhihuHotApi.dealZhihuHotMsg(message); default: return null; } } private String doGroupRubbish(WXMessage message) { switch (CheckGroupType.checkGroupType(message.fromGroup.name)) { case GROUP_MODE_ONLY: case GROUP_WHITELIST: return RubbishApi.dealRubbishMsg(message) + "【更多功能】了解更多请发送:" + PreProcessMessage.getCommandPrefix() +"" + WxMsg.LINE; default: return null; } } private String doGroupDiDi(WXMessage message) { switch (CheckGroupType.checkGroupType(message.fromGroup.name)) { case GROUP_MODE_ONLY: case GROUP_WHITELIST: return ""; default: return null; } } private String doGroupVote(WXMessage message){ switch (CheckGroupType.checkGroupType(message.fromGroup.name)) { case GROUP_MODE_ONLY: case GROUP_WHITELIST: return ""; default: return null; } } } ================================================ FILE: src/main/java/robot/AToolBox/ToolBoxRubbish.java ================================================ package robot.AToolBox; import api.entity.RubbishToolBoxResponseEntity; import cache.redis.RubbishLinkCacheFactory; import cache.redis.RubbishTypeCacheFactory; import cache.redis.entity.RubbishCacheEntity; import cache.redis.entity.RubbishLinkCacheEntity; import com.alibaba.fastjson.JSONObject; import config.GlobalConfig; import config.RedisConfig; import cons.WxMsg; import enums.RubbishType; import lombok.NonNull; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import utils.HttpRequestUtil; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.Map; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/4 15:09 */ @Slf4j public class ToolBoxRubbish { private static final String TOOL_BOX_RUBBISH = GlobalConfig.getValue("rubbish.aToolBox", ""); private static final boolean ENABLE_REDIS = RedisConfig.isRedisEnable(); public static final String RUBBISH_LINK_NOT_EXIST = "RUBBISH_LINK_NOT_EXIST"; public static final String RUBBISH_LINK_NO_RESPONSE = "RUBBISH_LINK_NO_RESPONSE"; private static String getRubbishResult(@NonNull String rubbish) { String link = TOOL_BOX_RUBBISH; try { link += URLEncoder.encode(rubbish, StandardCharsets.UTF_8.toString()); } catch (UnsupportedEncodingException e) { link += rubbish; } String response = HttpRequestUtil.doGet(link); log.info("ToolBoxRubbish::getRubbishType, httpRequest >> rubbish: {}, response: {}", rubbish, response); return response; } public static RubbishType getRubbishType(String rubbish, RubbishToolBoxResponseEntity entity) { rubbish = rubbish.trim(); if (StringUtils.isBlank(rubbish)) { cacheLinkRubbish(rubbish, RUBBISH_LINK_NOT_EXIST); return RubbishType.NOT_EXISTS; } String rubbishResult = getRubbishResult(rubbish); if (StringUtils.isBlank(rubbishResult)) { // 接口无响应 cacheLinkRubbish(rubbish, RUBBISH_LINK_NO_RESPONSE); return RubbishType.NO_RESPONSE; } else if (!rubbishResult.startsWith("{")) { // 接口没返回有效数据 cacheLinkRubbish(rubbish, RUBBISH_LINK_NOT_EXIST); return RubbishType.NOT_EXISTS; } // 接口返回了有效数据 Map> result = JSONObject.parseObject(rubbishResult, Map.class); if (result == null || result.isEmpty()) { cacheLinkRubbish(rubbish, RUBBISH_LINK_NOT_EXIST); return RubbishType.NOT_EXISTS; } String linkRubbishList = getLinkRubbishList(rubbish, result); entity.setLinkRubbishString(linkRubbishList); if (ENABLE_REDIS) { cacheLinkRubbish(rubbish, linkRubbishList); cacheAllResult(result); } String resultType = null; for (Map.Entry> mapEntry : result.entrySet()) { if (rubbish.equals(mapEntry.getValue().getOrDefault("name", ""))) { resultType = mapEntry.getValue().getOrDefault("type", ""); break; } } return getType(resultType); } private static RubbishType getType(String stringType) { if (stringType == null) { return RubbishType.NOT_EXISTS; } switch (stringType) { case "干垃圾": return RubbishType.RESIDUAL_WASTE; case "可回收物": return RubbishType.RECYCLABLE_WASTE; case "湿垃圾": return RubbishType.HOUSEHOLD_FOOD_WASTE; case "有害垃圾": return RubbishType.HAZARDOUS_WASTE; default: return RubbishType.NOT_EXISTS; } } private static void cacheAllResult(Map> map) { if (map == null || map.isEmpty()) { return; } for (Map.Entry> mapEntry : map.entrySet()) { RubbishCacheEntity rubbishCacheEntity = RubbishTypeCacheFactory.getRubbishCacheEntity(mapEntry.getValue().getOrDefault("name", "")); rubbishCacheEntity.setValue(getType(mapEntry.getValue().getOrDefault("type", ""))).save(); } } private static void cacheLinkRubbish(String rubbish, String linkRubbishList) { RubbishLinkCacheEntity rubbishLinkListCache = RubbishLinkCacheFactory.getRubbishLinkCache(rubbish); rubbishLinkListCache.setValue(linkRubbishList).save(); } public static String getLinkRubbish(String rubbish) { rubbish = rubbish.trim(); if (StringUtils.isBlank(rubbish)) { return RUBBISH_LINK_NOT_EXIST; } String rubbishResult = getRubbishResult(rubbish); if (StringUtils.isBlank(rubbishResult)) { // 接口无响应 return RUBBISH_LINK_NO_RESPONSE; } else if (!rubbishResult.startsWith("{")) { // 接口没返回有效数据 return RUBBISH_LINK_NOT_EXIST; } // 接口返回了有效数据 Map> resultMap = JSONObject.parseObject(rubbishResult, Map.class); if (resultMap == null || resultMap.isEmpty()) { return RUBBISH_LINK_NOT_EXIST; } return getLinkRubbishList(rubbish, resultMap); } private static String getLinkRubbishList(String rubbish, Map> map) { if (map == null || map.isEmpty()) { return ""; } StringBuilder result = new StringBuilder(" "); for (Map.Entry> mapEntry : map.entrySet()) { if (!rubbish.equals(mapEntry.getValue().getOrDefault("name", rubbish))) { result.append(mapEntry.getValue().getOrDefault("name", "")).append(" "); } } String trim = result.toString().trim(); return StringUtils.isEmpty(trim) ? "" : trim + WxMsg.LINE; } } ================================================ FILE: src/main/java/robot/AToolBox/entity/ToolBoxRubbishContentEntity.java ================================================ package robot.AToolBox.entity; import lombok.Data; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/4 17:42 */ @Data public class ToolBoxRubbishContentEntity { private String name; private String type; } ================================================ FILE: src/main/java/robot/Ciba/CibaEveryDayHello.java ================================================ package robot.Ciba; import com.alibaba.fastjson.JSON; import config.GlobalConfig; import robot.Ciba.entity.CibaEveryDayHelloEntity; import utils.HttpRequestUtil; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/18 11:35 */ public class CibaEveryDayHello { private static final String CIBA_EVERYDAY = GlobalConfig.getValue("ciba.everydayHello", ""); public static String getCibaEveryday() { String response = HttpRequestUtil.doGet(CIBA_EVERYDAY); CibaEveryDayHelloEntity everyDayEntity = JSON.parseObject(response, CibaEveryDayHelloEntity.class); return everyDayEntity == null ? null : everyDayEntity.getSentence(); } } ================================================ FILE: src/main/java/robot/Ciba/entity/CibaEveryDayHelloEntity.java ================================================ package robot.Ciba.entity; import cons.WxMsg; import lombok.Data; import java.util.List; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/18 11:36 */ @Data public class CibaEveryDayHelloEntity { private String sid; private String tts; private String content; private String note; private String love; private String translation; private String picture; private String picture2; private String caption; private String dateline; private String s_pv; private String sp_pv; private List tags; private String fenxiang_img; public String getSentence() { return content + WxMsg.LINE + note + WxMsg.LINE; } } @Data class CibaEveryDayHelloTags { private String id; private String name; } ================================================ FILE: src/main/java/robot/QingyunkeRobot/QingyunkeRobot.java ================================================ package robot.QingyunkeRobot; import config.GlobalConfig; import org.apache.commons.lang3.StringUtils; import robot.QingyunkeRobot.entity.QingyunkeResponseEntity; import com.alibaba.fastjson.JSON; import utils.HttpRequestUtil; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; public class QingyunkeRobot { private static final String ChatRobot = GlobalConfig.getValue("QingyunkeRobot.chat", ""); private static final String RECEIVE_CHAT_MSG_LINE = "{br}"; public static String getResponse(String keyWord) { if (StringUtils.isBlank(keyWord)) { return null; } String link = ChatRobot; try { link += URLEncoder.encode(keyWord, StandardCharsets.UTF_8.toString()); } catch (UnsupportedEncodingException e) { link += keyWord; } String response = HttpRequestUtil.doGet(link); if (StringUtils.isBlank(response)) { return null; } QingyunkeResponseEntity qingResponse = JSON.parseObject(response, QingyunkeResponseEntity.class); return replaceBr(qingResponse.getContent()); } private static String replaceBr(String content) { if (StringUtils.isBlank(content)) { return null; } return content.replace(RECEIVE_CHAT_MSG_LINE, "\n"); } } ================================================ FILE: src/main/java/robot/QingyunkeRobot/QingyunkeWeather/QingWeather.java ================================================ package robot.QingyunkeRobot.QingyunkeWeather; import config.GlobalConfig; import org.apache.commons.lang3.StringUtils; import robot.QingyunkeRobot.QingyunkeWeather.entity.QingWeatherEntity; import com.alibaba.fastjson.JSON; import utils.HttpRequestUtil; public class QingWeather { private static final String QING_WEATHER = GlobalConfig.getValue("QingyunkeRobot.weather", ""); public static String getWeatherByCityId(String cityId) { if (StringUtils.isBlank(cityId)) { return null; } String response = HttpRequestUtil.doGet(QING_WEATHER + cityId); if (StringUtils.isBlank(response)) { return null; } QingWeatherEntity weather = JSON.parseObject(response, QingWeatherEntity.class); return weather.isValid() ? weather.getWeather() : null; } public static String getWeatherByKeyword(String keyWord) { if (StringUtils.isBlank(keyWord)) { return null; } String cityName = keyWord.substring(0, keyWord.length() - 2); return QingWeather.getWeatherByCityName(cityName); } public static String getWeatherByCityName(String cityName) { if (StringUtils.isBlank(cityName)) { return null; } // 部分地区有问题,已知的有:北京朝阳区和辽宁朝阳市;福田区;浦东新区 switch (cityName) { case "朝阳市": // 查天气时,朝阳默认为北京朝阳区;朝阳市为辽宁朝阳市 return QingWeather.getWeatherByCityId("101071201"); case "福田区": case "福田": return null; case "浦东新区": case "浦东": return QingWeather.getWeatherByCityId("101021300"); case "帝都": // 帝都默认为北京 return QingWeather.getWeatherByCityId("101010100"); case "魔都": // 魔都默认为上海 return QingWeather.getWeatherByCityId("101020100"); case "长安": // 长安默认为西安 return QingWeather.getWeatherByCityId("101110101"); } if (cityName.endsWith("市") || cityName.endsWith("县") || cityName.endsWith("区")) { cityName = cityName.substring(0, cityName.length() - 1); } String cityId = QingWeatherCityId.getInstance().getCityId(cityName); return QingWeather.getWeatherByCityId(cityId); } } ================================================ FILE: src/main/java/robot/QingyunkeRobot/QingyunkeWeather/QingWeatherCityId.java ================================================ package robot.QingyunkeRobot.QingyunkeWeather; import config.QingWeatherCityConfig; import robot.QingyunkeRobot.QingyunkeWeather.entity.QingWeatherCityEntity; import org.apache.commons.lang3.StringUtils; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; public class QingWeatherCityId { private static volatile QingWeatherCityId INSTANCE; private QingWeatherCityId() { cityList = QingWeatherCityConfig.getInstance().getCityList(); } public static QingWeatherCityId getInstance() { if (INSTANCE == null) { synchronized (QingWeatherCityConfig.class) { if (INSTANCE == null) { INSTANCE = new QingWeatherCityId(); } } } return INSTANCE; } private List cityList; private Map cityIdMap = new ConcurrentHashMap<>(); public String getCityId(String cityName) { cityName = cityName.trim(); if (StringUtils.isBlank(cityName)) { return null; } if (cityIdMap.containsKey(cityName)) { return cityIdMap.get(cityName); } for (QingWeatherCityEntity cityEntity : cityList) { if (cityEntity.getCity_name().equals(cityName) && StringUtils.isNotBlank(cityEntity.getCity_code())) { cityIdMap.put(cityName, cityEntity.getCity_code()); return cityEntity.getCity_code(); } } return null; } } ================================================ FILE: src/main/java/robot/QingyunkeRobot/QingyunkeWeather/entity/QingWeatherCityEntity.java ================================================ package robot.QingyunkeRobot.QingyunkeWeather.entity; import lombok.Data; @Data public class QingWeatherCityEntity { private int _id; private int id; private int pid; private String city_code; private String city_name; } ================================================ FILE: src/main/java/robot/QingyunkeRobot/QingyunkeWeather/entity/QingWeatherEntity.java ================================================ package robot.QingyunkeRobot.QingyunkeWeather.entity; import cons.WxMsg; import lombok.Data; import java.util.List; @Data public class QingWeatherEntity { private static final int SUCCESS = 200; private String time; private CityInfo cityInfo; private String date; private String message; private int status; private WeatherData data; public boolean isValid() { return status == SUCCESS; } public String getWeather() { String today = date.substring(date.length() - 2); for (OtherDay thisDay : data.getForecast()) { if (thisDay.getDate().equals(today)) { return cityInfo.getCityName() + " " + thisDay.getWeather(); } } return cityInfo.getCityName() + "今日天气:" + data.toString() + "更新时间" + time.substring(11) + WxMsg.LINE; } } @Data class CityInfo { private String city; private String cityID; private String parent; private String updateTime; String getCityName() { switch (city) { case "北京市": case "天津市": case "重庆市": case "上海市": return city; default: return parent + city; } } } @Data class WeatherData { private String shidu; private int pm25; private int pm10; private String quality; private String wendu; private String ganmao; private OtherDay yesterday; private List forecast; @Override public String toString() { return "温度:" + wendu + "℃" + ", 湿度:" + shidu + ", pm25:" + pm25 + ", pm10:" + pm10 + ", 空气质量:" + quality + ", " + ganmao + "。"; } } @Data class OtherDay { private String date; private String sunrise; private String high; private String low; private String sunset; private int aqi; private String ymd; private String week; private String fx; private String fl; private String type; private String notice; String getWeather() { return ymd + " " + week + WxMsg.LINE + "【天气】 " + type + WxMsg.LINE + "【温度】 " + high + " ," + low + WxMsg.LINE + "【风力】 " + fx + " " + fl + WxMsg.LINE + "【提示】 " + notice + WxMsg.LINE; } } ================================================ FILE: src/main/java/robot/QingyunkeRobot/entity/QingyunkeResponseEntity.java ================================================ package robot.QingyunkeRobot.entity; import org.apache.commons.lang3.StringUtils; public class QingyunkeResponseEntity { private int code; private String content; public boolean isValid(){ return code == 0 && StringUtils.isNotBlank(content); } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } } ================================================ FILE: src/main/java/robot/RollToolsApi/RollNews.java ================================================ package robot.RollToolsApi; import cache.redis.NewsCacheFactory; import cache.redis.entity.NewsCacheEntity; import com.alibaba.fastjson.JSONObject; import config.GlobalConfig; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import robot.RollToolsApi.entity.RollNewsContentEntity; import robot.RollToolsApi.entity.RollNewsEntity; import utils.HttpRequestUtil; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 16:10 */ @Slf4j public class RollNews { private static final String NEWS_LIST_LINK = GlobalConfig.getValue("RollToolsApi.host", "") + GlobalConfig.getValue("RollToolsApi.news.list", ""); // private static final String NEWS_DETAILS_LINK = GlobalConfig.getValue("RollToolsApi.host", "") + GlobalConfig.getValue("RollToolsApi.news.details", ""); // private static Map> TodayNews = new ConcurrentHashMap<>(); public static String getTodayTotalNews(String typeId, int limit) { NewsCacheEntity newsCacheEntity = NewsCacheFactory.getNewsCacheEntity(typeId,limit); String todayNews = newsCacheEntity.get(); if (todayNews != null) { return todayNews; } String link = NEWS_LIST_LINK + typeId; String response = HttpRequestUtil.doGet(link); if (StringUtils.isBlank(response)) { return null; } RollNewsEntity rollNewsEntity = JSONObject.parseObject(response, RollNewsEntity.class); if (rollNewsEntity.isInValid()) { return null; } String result = rollNewsEntity.getTodayNews(limit); newsCacheEntity.setValue(result).save(); // TodayNews.put(typeId, rollNewsEntity.getData()); return result; } // 好像没必要做一个查看新闻详情的功能。只要实现一个每日新闻速览就可以了(只展示梗概) // 如果有需求做一个查看新闻详情的功能,可以吧这些注释掉的代码取消注释,然后自己完善一下就可以了 // public static String getToadyNewsByIndex(String typeId, String newsIndex) { // int index = Integer.valueOf(newsIndex) - 1; // RollNewsContentEntity rollNewsContentEntity = TodayNews.get(typeId).get(index); // String newsId = rollNewsContentEntity.getNewsId(); // return getNewsById( newsId); // } // // private static String getNewsById(String newsId) { // NewsCacheEntity singleNewsCacheEntity = NewsCacheFactory.getSingleZhihuHotCacheEntity(newsId); // String single = singleNewsCacheEntity.get(); // if (StringUtils.isNotBlank(single)){ // return single; // } // String url = NEWS_DETAILS_LINK + newsId; // String response = HttpRequestUtil.doGet(url); // if (StringUtils.isBlank(response)) { // return null; // // TODO // } } ================================================ FILE: src/main/java/robot/RollToolsApi/RollWeather.java ================================================ package robot.RollToolsApi; import config.GlobalConfig; import org.apache.commons.lang3.StringUtils; import robot.RollToolsApi.entity.RollWeatherEntity; import com.alibaba.fastjson.JSON; import utils.HttpRequestUtil; public class RollWeather { private static final String ROLL_CURRENT_WEATHER = GlobalConfig.getValue("RollToolsApi.host", "") + GlobalConfig.getValue("RollToolsApi.weather.current", ""); public static String getWeatherByKeyword(String keyword) { if (StringUtils.isBlank(keyword)) { return null; } String cityName = keyword.startsWith("天气") ? keyword.substring(2) : keyword.substring(0, keyword.length() - 2); return RollWeather.getWeatherByCityName(cityName); } public static String getWeatherByCityName(String cityName) { if (StringUtils.isBlank(cityName)) { return null; } String response = HttpRequestUtil.doGet(ROLL_CURRENT_WEATHER + cityName); if (StringUtils.isBlank(response)) { return null; } RollWeatherEntity weather = JSON.parseObject(response, RollWeatherEntity.class); return weather == null ? null : weather.getWeatherDefaultNull(); } } ================================================ FILE: src/main/java/robot/RollToolsApi/entity/RollNewsContentEntity.java ================================================ package robot.RollToolsApi.entity; import lombok.Data; import java.util.List; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 17:24 */ @Data public class RollNewsContentEntity { private String title; private List imgList; private String source; private String newsId; private String digest; private String postTime; private List videoList; } ================================================ FILE: src/main/java/robot/RollToolsApi/entity/RollNewsDetailsEntity.java ================================================ package robot.RollToolsApi.entity; import lombok.Data; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 17:52 */ @Data public class RollNewsDetailsEntity { private static final int SUCCESS_CODE = 1; } ================================================ FILE: src/main/java/robot/RollToolsApi/entity/RollNewsEntity.java ================================================ package robot.RollToolsApi.entity; import IdentifyCommand.PreProcessMessage; import config.GlobalConfig; import cons.WxMsg; import lombok.Data; import org.apache.commons.lang3.StringUtils; import javax.swing.border.TitledBorder; import java.util.List; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 16:10 */ @Data public class RollNewsEntity { private static final int DEFAULT_NEWS_SIZE = Integer.valueOf(GlobalConfig.getValue("RollToolsApi.news.list.size", "5")); private static final int SUCCESS_CODE = 1; private int code; private String msg; private List data; public boolean isInValid() { return SUCCESS_CODE != code || data == null || data.isEmpty(); } public String getTodayNews() { return getTodayNews(Math.max(DEFAULT_NEWS_SIZE, 0)); } public String getTodayNews(int maxSize) { if (isInValid()) { return null; } int length = data.size() > maxSize ? maxSize : data.size(); StringBuilder result = new StringBuilder(); for (int i = 0; i < length; i++) { RollNewsContentEntity rollNewsContentEntity = data.get(i); result.append(i + 1).append(". ") .append(rollNewsContentEntity.getTitle()) .append("(").append(rollNewsContentEntity.getSource()).append(")") .append(WxMsg.LINE); } return result.toString(); } } ================================================ FILE: src/main/java/robot/RollToolsApi/entity/RollWeatherEntity.java ================================================ package robot.RollToolsApi.entity; import cons.WxMsg; import lombok.Data; @Data public class RollWeatherEntity { private static final int SUCCESS = 1; private int code; private String msg; private RollWeatherData data; public boolean isValid() { return code == SUCCESS; } public String getWeather() { return data.toString(); } public String getWeatherDefaultNull() { return isValid() ? data.toString() : null; } } @Data class RollWeatherData { private String address; private String cityCode; private String temp; private String weather; private String windDirection; private String windPower; private String humidity; private String reportTime; @Override public String toString() { return address + WxMsg.LINE + "【天气】 " + weather + WxMsg.LINE + "【温度】" + temp + WxMsg.LINE + "【湿度】" + humidity + WxMsg.LINE + "【风力】" + windDirection + "风 " + windPower + WxMsg.LINE + "【更新时间】" + reportTime + WxMsg.LINE; } } ================================================ FILE: src/main/java/robot/RubbishClassificationApp/RubbishApp.java ================================================ package robot.RubbishClassificationApp; import config.GlobalConfig; import enums.RubbishType; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import utils.HttpRequestUtil; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/1 21:51 */ @Slf4j public class RubbishApp { private static final String LA_JI_FEN_LEI_APP = GlobalConfig.getValue("rubbish.LaJjFenLeiAPP", ""); public static RubbishType getRubbishType(String rubbish) { if (StringUtils.isBlank(rubbish)) { return null; } String link = LA_JI_FEN_LEI_APP + rubbish; String response = HttpRequestUtil.doGet(link); log.info("RubbishApp::getRubbishType, httpRequest >> rubbish: {}, response: {}", rubbish, response); RubbishType rubbishType; if (StringUtils.isBlank(response)) { rubbishType = RubbishType.NO_RESPONSE; } else if (response.contains("干垃圾是指")) { rubbishType = RubbishType.RESIDUAL_WASTE; } else if (response.contains("湿垃圾是指")) { rubbishType = RubbishType.HOUSEHOLD_FOOD_WASTE; } else if (response.contains("有害垃圾是指")) { rubbishType = RubbishType.HAZARDOUS_WASTE; } else if (response.contains("可回收物是指")) { return RubbishType.RECYCLABLE_WASTE; } else { rubbishType = RubbishType.NOT_EXISTS; } log.info("RubbishApp::getRubbishType, httpRequest >> rubbish: {}, result: {}", rubbish, rubbishType); return rubbishType; } } ================================================ FILE: src/main/java/robot/Zhihu/ZhihuHot.java ================================================ package robot.Zhihu; import IdentifyCommand.PreProcessMessage; import cache.redis.ZhihuHotCacheFactory; import cache.redis.entity.ZhihuHotCacheEntity; import com.alibaba.fastjson.JSONObject; import config.GlobalConfig; import config.RedisConfig; import cons.WxMsg; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import robot.Zhihu.entity.ZhihuHotContentEntity; import robot.Zhihu.entity.ZhihuHotDetailEntity; import robot.Zhihu.entity.ZhihuHotEntity; import utils.HttpRequestUtil; import java.util.ArrayList; import java.util.List; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 18:53 */ @Slf4j public class ZhihuHot { private static final String ZHIHU_HOT_LINK = GlobalConfig.getValue("Zhihu.hot", ""); private static final int ZHIHU_HOT_LIMIT = Integer.valueOf(GlobalConfig.getValue("Zhihu.hot.limit", "9")); private static List CONTENT = new ArrayList<>(0); public static String getZhihuHot() { if (RedisConfig.isRedisNotEnable()) { return null; } ZhihuHotCacheEntity zhihuHotCacheEntity = ZhihuHotCacheFactory.getZhihuHotCacheEntity(ZHIHU_HOT_LIMIT); String cache = zhihuHotCacheEntity.get(); if (cache != null) { return cache; } String response = HttpRequestUtil.doGet(ZHIHU_HOT_LINK); if (StringUtils.isBlank(response)) { return null; } ZhihuHotEntity zhihuHotEntity = JSONObject.parseObject(response, ZhihuHotEntity.class); if (zhihuHotEntity == null) { return null; } CONTENT = zhihuHotEntity.getRecent(); String content = zhihuHotEntity.getContent(ZHIHU_HOT_LIMIT); if (StringUtils.isNotBlank(content)) { content = "每日知乎热榜:" + WxMsg.LINE + content + "查看详情请发送>> " + PreProcessMessage.getCommandPrefix() + "知乎" + " + 序号"; } zhihuHotCacheEntity.setValue(content).save(); return content; } public static String getSingleZhihuHot(int index) { if (RedisConfig.isRedisNotEnable()) { return null; } if (CONTENT == null || CONTENT.size() <= index || index < 0) { log.info("getSingleZhihuHot, CONTENT:{}, index: {},return: null", CONTENT == null ? null : CONTENT.size(), index); return null; } ZhihuHotContentEntity entity = CONTENT.get(index); ZhihuHotCacheEntity singleZhihuHotCacheEntity = ZhihuHotCacheFactory.getSingleZhihuHotCacheEntity(entity.getNews_id()); String result = singleZhihuHotCacheEntity.get(); if (result != null) { return result; } String url = entity.getUrl(); String response = HttpRequestUtil.doGet(url); if (response == null) { return null; } ZhihuHotDetailEntity zhihuHotDetailEntity = JSONObject.parseObject(response, ZhihuHotDetailEntity.class); if (zhihuHotDetailEntity == null || zhihuHotDetailEntity.getShare_url() == null) { return null; } result = zhihuHotDetailEntity.getResult(); singleZhihuHotCacheEntity.setValue(result).save(); return result; } } ================================================ FILE: src/main/java/robot/Zhihu/entity/ZhihuHotContentEntity.java ================================================ package robot.Zhihu.entity; import lombok.Data; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 19:27 */ @Data public class ZhihuHotContentEntity { private long news_id; private String url; private String thumbnail; private String title; } ================================================ FILE: src/main/java/robot/Zhihu/entity/ZhihuHotDetailEntity.java ================================================ package robot.Zhihu.entity; import cons.WxMsg; import lombok.Data; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 19:34 */ @Data public class ZhihuHotDetailEntity { private String body; private String image_source; private String title; private String image; private String share_url; private String thumbnail; private String ga_prefix; private long id; public String getResult() { return "【知乎热榜】" + title + WxMsg.LINE + "【查看详情】" + share_url + WxMsg.LINE; } } ================================================ FILE: src/main/java/robot/Zhihu/entity/ZhihuHotEntity.java ================================================ package robot.Zhihu.entity; import cons.WxMsg; import lombok.Data; import java.util.List; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/7 18:54 */ @Data public class ZhihuHotEntity { private List recent; private boolean isValid() { return recent != null && !recent.isEmpty(); } public String getContent(int limit) { if (!isValid() && limit <= 0) { return ""; } int length = Math.min(limit, recent.size()); StringBuilder sb = new StringBuilder(); for (int i = 0; i < length; i++) { ZhihuHotContentEntity zhihuHotContent = recent.get(i); sb.append(i + 1).append(". ") .append(zhihuHotContent.getTitle()) .append(WxMsg.LINE); } return sb.toString(); } } ================================================ FILE: src/main/java/schedule/EverydayHelloSchedule.java ================================================ package schedule; import config.GlobalConfig; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import schedule.task.GroupEverydayTask; import utils.DateUtil; import utils.ScheduleUtil; import java.util.Date; import java.util.concurrent.TimeUnit; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/29 15:01 */ @Slf4j public class EverydayHelloSchedule { private static final int MILLE_SECONDS_PER_MINUTE = 60 * 1000; private static final int MILLE_SECONDS_PER_HOUR = 60 * MILLE_SECONDS_PER_MINUTE; private static final int MILLE_SECONDS_PER_DAY = 24 * MILLE_SECONDS_PER_HOUR; private static final boolean ENABLE = GlobalConfig.getValue("everydayHello.enable", "false").equalsIgnoreCase("true"); private static String GROUP_TIME = GlobalConfig.getValue("everydayHello.group.time", "").trim(); private static long GROUP_PERIOD = MILLE_SECONDS_PER_DAY; static { if (StringUtils.isBlank(GROUP_TIME) || GROUP_TIME.length() != 6) { log.info("每日一句定时调度,配置everydayHello.group.time失效,设为默认值083000."); GROUP_TIME = "083000"; } final String GROUP_PERIOD_CONFIG = GlobalConfig.getValue("everydayHello.group.period.hour", "").trim(); if (StringUtils.isNotBlank(GROUP_PERIOD_CONFIG)) { try { GROUP_PERIOD = Long.parseLong(GROUP_PERIOD_CONFIG) * MILLE_SECONDS_PER_HOUR; // 调试用,以分钟为单位 // GROUP_PERIOD = Long.parseLong(GROUP_PERIOD_CONFIG) * 60 * 1000; } catch (NumberFormatException e) { log.error("startEverydaySchedule解析period失败。GROUP_PERIOD_CONFIG: {}", GROUP_PERIOD_CONFIG); } } } public static void startGroupEverydaySchedule() { if (!ENABLE) { log.info("startGroupEverydaySchedule, 配置为不启用群聊发送每日一句定时调度。"); return; } try { Date curDate = new Date(); String curTime = DateUtil.getFormatDate(curDate, "HHmmss"); Date scheduleDate = DateUtil.parseDate(DateUtil.getFormatDate(curDate, "yyyyMMdd") + GROUP_TIME, "yyyyMMddHHmmss"); if (scheduleDate == null) { log.error("解析scheduleDate为空,调度失败。"); return; } if (curTime != null && GROUP_TIME.compareTo(curTime) <= 0) { scheduleDate = DateUtil.addOneDay(scheduleDate); } long initialDelay = Math.max(0, scheduleDate.getTime() - System.currentTimeMillis()); log.info("EverydayHelloSchedule::startGroupEverydaySchedule, schedule >> scheduleDate: {}, period: {}分钟", DateUtil.getViewDate(scheduleDate), GROUP_PERIOD / MILLE_SECONDS_PER_MINUTE); ScheduleUtil .scheduleAtFixedRate(new GroupEverydayTask(), initialDelay, GROUP_PERIOD, TimeUnit.MILLISECONDS); } catch (Exception e) { log.error("startGroupEverydaySchedule error, ", e); } } } ================================================ FILE: src/main/java/schedule/base/BaseScheduleTask.java ================================================ package schedule.base; import org.apache.commons.lang3.time.StopWatch; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.extern.slf4j.Slf4j; import utils.DateUtil; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/9/8 10:43 */ @Slf4j @NoArgsConstructor @AllArgsConstructor public abstract class BaseScheduleTask implements Runnable { @Getter private String taskName; @Override public void run() { log.info("scheduleTask, taskName: [{}], now is: [{}]", taskName, DateUtil.getCurViewDate()); StopWatch stopWatch = new StopWatch(); try { process(); } catch (Exception e) { log.error("scheduleTask error, taskName: [{}], ", taskName, e); } finally { stopWatch.stop(); log.info("scheduleTask finished, taskName: [{}], cost: [{}] mille seconds.", taskName, stopWatch.getTime()); } } protected abstract void process(); } ================================================ FILE: src/main/java/schedule/task/FriendEverydayTask.java ================================================ package schedule.task; import org.apache.commons.lang3.StringUtils; import api.EveryDayHelloApi; import lombok.extern.slf4j.Slf4j; import main.WechatBotClient; import main.service.everydayHelloMsg.EveryDayHelloWhiteList; import schedule.base.BaseScheduleTask; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/9/18 11:17 */ @Slf4j public class FriendEverydayTask extends BaseScheduleTask { public FriendEverydayTask() { super("friendEverydayTask"); } public void process() { String msg = EveryDayHelloApi.getFriendHelloMsg(); log.info("friendEverydayHelloMsg, msg: {}", msg); if (StringUtils.isNotBlank(msg)) { EveryDayHelloWhiteList.getInstance().getFriendSet().forEach(friend -> { WechatBotClient.getWeChatClient().sendText(friend, msg); log.info("SendFriendEverydayHelloMsg, friend: {}", friend.name); }); } log.info("Finish SendFriendEverydayHelloMsg."); } } ================================================ FILE: src/main/java/schedule/task/GroupEverydayTask.java ================================================ package schedule.task; import org.apache.commons.lang3.StringUtils; import api.EveryDayHelloApi; import lombok.extern.slf4j.Slf4j; import main.WechatBotClient; import main.service.everydayHelloMsg.EveryDayHelloWhiteList; import schedule.base.BaseScheduleTask; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/9/8 10:52 */ @Slf4j public class GroupEverydayTask extends BaseScheduleTask { public GroupEverydayTask() { super("GroupEverydayTask"); } public void process() { String msg = EveryDayHelloApi.getGroupHelloMsg(); log.info("GroupEverydayHelloMsg msg: {}", msg); if (StringUtils.isNotBlank(msg)) { EveryDayHelloWhiteList.getInstance().getGroupSet().forEach(group -> { log.info("SendGroupEverydayHelloMsg, group: {}", group.name); WechatBotClient.getWeChatClient().sendText(group, msg); }); } log.info("Finish SendGroupEverydayHelloMsg."); } } ================================================ FILE: src/main/java/utils/AtMeMsg.java ================================================ package utils; import cons.WxMsg; import me.xuxiaoxiao.chatapi.wechat.entity.contact.WXGroup; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.HashMap; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/18 20:34 */ public class AtMeMsg { private static final Logger log = LoggerFactory.getLogger(AtMeMsg.class); private static final Map MY_DISPLAY_OR_NICKNAME = new ConcurrentHashMap<>(); /** * 判定群文字消息是否是at自己的 * * @param message * @return */ public static boolean isAtMe(WXMessage message) { return message.content.contains(atMeFix(message)); } private static String atMeFix(WXMessage message) { if (MY_DISPLAY_OR_NICKNAME.containsKey(message.fromGroup.name)) { return MY_DISPLAY_OR_NICKNAME.get(message.fromGroup.name); } String myName = message.toContact.name; HashMap members = message.fromGroup.members; for (HashMap.Entry entry : members.entrySet()) { if (myName.equals(entry.getValue().name)) { if (StringUtils.isNotBlank(entry.getValue().display)) { myName = entry.getValue().display; } break; } } String atMeFix = "@" + myName + WxMsg.AT_ME_SPACE; MY_DISPLAY_OR_NICKNAME.put(message.fromGroup.name, atMeFix); return atMeFix; } } ================================================ FILE: src/main/java/utils/DateUtil.java ================================================ package utils; import java.text.SimpleDateFormat; import java.util.Date; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/19 18:21 */ public class DateUtil { private static final int MILLE_SECONDS_PER_DAY = 24 * 60 * 60 * 1000; private static final String YYMMDDHHMMSS = "yyyyMMddHHmmss"; public static Date addOneDay(Date oldDate) { return addDate(oldDate, 1); } public static Date addDate(Date oldDate, int addDays) { long time = oldDate.getTime(); long addTime = MILLE_SECONDS_PER_DAY * (long) addDays; time += addTime; return new Date(time); } public static String getYYMMDDHHMMSSDate(Date date) { try { SimpleDateFormat targetformator = new SimpleDateFormat(YYMMDDHHMMSS); return targetformator.format(date); } catch (Exception e) { return null; } } public static String getCurViewDate() { return getViewDate(new Date()); } public static String getViewDate(Date date) { try { SimpleDateFormat targetformator = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return targetformator.format(date); } catch (Exception e) { return null; } } public static String getCacheFormatDate(Date date) { try { SimpleDateFormat targetformator = new SimpleDateFormat("yyyyMMdd"); return targetformator.format(date); } catch (Exception e) { return null; } } public static String getFormatDate(Date date, String pattern) { try { SimpleDateFormat targetformator = new SimpleDateFormat(pattern); return targetformator.format(date); } catch (Exception e) { return null; } } public static Date parseDate(String source, String pattern) { SimpleDateFormat formater = new SimpleDateFormat(pattern); try { return formater.parse(source); } catch (Exception e) { return null; } } } ================================================ FILE: src/main/java/utils/GroupMsgUtil.java ================================================ package utils; import me.xuxiaoxiao.chatapi.wechat.entity.message.WXMessage; import org.apache.commons.lang3.StringUtils; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/20 17:36 */ public class GroupMsgUtil { public static String getUserDisplayOrName(WXMessage message) { String display = message.fromGroup.members.containsKey(message.fromUser.id) ? message.fromGroup.members.get(message.fromUser.id).display : null; return StringUtils.isBlank(display) ? message.fromUser.name : display.trim(); } } ================================================ FILE: src/main/java/utils/HttpRequestUtil.java ================================================ package utils; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.nio.charset.StandardCharsets; @Slf4j public class HttpRequestUtil { public static String doGet(String url) { if (StringUtils.isBlank(url)) { return null; } log.info("HttpRequestUtil::doGet, url: {}", url); return httpRequest(url, "GET"); } private static String httpRequest(String requestUrl, String method) { StringBuilder buffer = new StringBuilder(); try { URL url = new URL(requestUrl); HttpURLConnection httpUrlConn = (HttpURLConnection) url.openConnection(); httpUrlConn.setDoInput(true); httpUrlConn.setRequestMethod(method); httpUrlConn.connect(); InputStream inputStream = httpUrlConn.getInputStream(); InputStreamReader inputStreamReader = new InputStreamReader(inputStream, StandardCharsets.UTF_8); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String str; while ((str = bufferedReader.readLine()) != null) { buffer.append(str); } bufferedReader.close(); inputStreamReader.close(); inputStream.close(); httpUrlConn.disconnect(); } catch (Exception e) { log.error("HttpRequestUtil::httpRequest error, requestUrl: {}", requestUrl, e); } return buffer.toString(); } } ================================================ FILE: src/main/java/utils/QRCodeUtil.java ================================================ package utils; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/6/29 17:57 */ public class QRCodeUtil { private static final String LINE = "\n"; public static String printQRCode(String url) { // todo return LINE + "" + LINE; } } ================================================ FILE: src/main/java/utils/ScheduleUtil.java ================================================ package utils; import java.util.concurrent.TimeUnit; import lombok.NonNull; import lombok.extern.slf4j.Slf4j; import schedule.base.BaseScheduleTask; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/9/8 11:02 */ @Slf4j public class ScheduleUtil { public static void scheduleAtFixedRate(@NonNull BaseScheduleTask task, long initialDelay, long period, TimeUnit timeUnit) { if (initialDelay < 0) { throw new IllegalArgumentException("initialDelay should not be smaller than zero!"); } if (period <= 0) { throw new IllegalArgumentException("period should be bigger than zero!"); } try { log.info( "ScheduleUtil.scheduleAtFixedRate, now is [{}], " + "taskName: [{}], initialDelay: [{}], period: [{}], timeUnit: [{}]", DateUtil.getCurViewDate(), task.getTaskName(), initialDelay, period, timeUnit); ThreadPoolUtil.getSchedulePool().scheduleAtFixedRate(task, initialDelay, period, timeUnit); } catch (Exception e) { log.error("ScheduleUtil.scheduleAtFixedRate error, taskName: [{}], ", task.getTaskName(), e); } } } ================================================ FILE: src/main/java/utils/ThreadPoolUtil.java ================================================ package utils; import lombok.extern.slf4j.Slf4j; import java.util.concurrent.*; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/9/7 13:03 */ @Slf4j public class ThreadPoolUtil { private static volatile ThreadPoolExecutor cachedPool; private static volatile ScheduledThreadPoolExecutor schedulePool; public static ThreadPoolExecutor getCachedPool() { if (cachedPool == null) { synchronized (ThreadPoolUtil.class) { if (cachedPool == null) { cachedPool = new ThreadPoolExecutor(0, 200, 60, TimeUnit.SECONDS, new LinkedBlockingQueue<>(), Executors.defaultThreadFactory(), new ThreadPoolExecutor.CallerRunsPolicy()); } } } return cachedPool; } public static ScheduledThreadPoolExecutor getSchedulePool() { if (schedulePool == null) { synchronized (ThreadPoolUtil.class) { if (schedulePool == null) { schedulePool = new ScheduledThreadPoolExecutor(100, new ThreadPoolExecutor.CallerRunsPolicy()); } } } return schedulePool; } } ================================================ FILE: src/main/resources/city.json ================================================ [ { "_id": 1, "id": 1, "pid": 0, "city_code": "101010100", "city_name": "北京" }, { "_id": 2, "id": 2, "pid": 0, "city_code": "", "city_name": "安徽" }, { "_id": 3, "id": 3, "pid": 0, "city_code": "", "city_name": "福建" }, { "_id": 4, "id": 4, "pid": 0, "city_code": "", "city_name": "甘肃" }, { "_id": 5, "id": 5, "pid": 0, "city_code": "", "city_name": "广东" }, { "_id": 6, "id": 6, "pid": 0, "city_code": "", "city_name": "广西" }, { "_id": 7, "id": 7, "pid": 0, "city_code": "", "city_name": "贵州" }, { "_id": 8, "id": 8, "pid": 0, "city_code": "", "city_name": "海南" }, { "_id": 9, "id": 9, "pid": 0, "city_code": "", "city_name": "河北" }, { "_id": 10, "id": 10, "pid": 0, "city_code": "", "city_name": "河南" }, { "_id": 11, "id": 11, "pid": 0, "city_code": "", "city_name": "黑龙江" }, { "_id": 12, "id": 12, "pid": 0, "city_code": "", "city_name": "湖北" }, { "_id": 13, "id": 13, "pid": 0, "city_code": "", "city_name": "湖南" }, { "_id": 14, "id": 14, "pid": 0, "city_code": "", "city_name": "吉林" }, { "_id": 15, "id": 15, "pid": 0, "city_code": "", "city_name": "江苏" }, { "_id": 16, "id": 16, "pid": 0, "city_code": "", "city_name": "江西" }, { "_id": 17, "id": 17, "pid": 0, "city_code": "", "city_name": "辽宁" }, { "_id": 18, "id": 18, "pid": 0, "city_code": "", "city_name": "内蒙古" }, { "_id": 19, "id": 19, "pid": 0, "city_code": "", "city_name": "宁夏" }, { "_id": 20, "id": 20, "pid": 0, "city_code": "", "city_name": "青海" }, { "_id": 21, "id": 21, "pid": 0, "city_code": "", "city_name": "山东" }, { "_id": 22, "id": 22, "pid": 0, "city_code": "", "city_name": "山西" }, { "_id": 23, "id": 23, "pid": 0, "city_code": "", "city_name": "陕西" }, { "_id": 24, "id": 24, "pid": 0, "city_code": "101020100", "city_name": "上海" }, { "_id": 25, "id": 25, "pid": 0, "city_code": "", "city_name": "四川" }, { "_id": 26, "id": 26, "pid": 0, "city_code": "101030100", "city_name": "天津" }, { "_id": 27, "id": 27, "pid": 0, "city_code": "", "city_name": "西藏" }, { "_id": 28, "id": 28, "pid": 0, "city_code": "", "city_name": "新疆" }, { "_id": 29, "id": 29, "pid": 0, "city_code": "", "city_name": "云南" }, { "_id": 30, "id": 30, "pid": 0, "city_code": "", "city_name": "浙江" }, { "_id": 31, "id": 31, "pid": 0, "city_code": "101040100", "city_name": "重庆" }, { "_id": 32, "id": 32, "pid": 0, "city_code": "101320101", "city_name": "香港" }, { "_id": 33, "id": 33, "pid": 0, "city_code": "101330101", "city_name": "澳门" }, { "_id": 34, "id": 34, "pid": 0, "city_code": "", "city_name": "台湾" }, { "_id": 35, "id": 35, "pid": 2, "city_code": "101220601", "city_name": "安庆" }, { "_id": 36, "id": 36, "pid": 2, "city_code": "101220201", "city_name": "蚌埠" }, { "_id": 37, "id": 37, "pid": 3400, "city_code": "101220105", "city_name": "巢湖" }, { "_id": 38, "id": 38, "pid": 2, "city_code": "101221701", "city_name": "池州" }, { "_id": 39, "id": 39, "pid": 2, "city_code": "101221101", "city_name": "滁州" }, { "_id": 40, "id": 40, "pid": 2, "city_code": "101220801", "city_name": "阜阳" }, { "_id": 41, "id": 41, "pid": 2, "city_code": "101221201", "city_name": "淮北" }, { "_id": 42, "id": 42, "pid": 2, "city_code": "101220401", "city_name": "淮南" }, { "_id": 43, "id": 43, "pid": 2, "city_code": "101221001", "city_name": "黄山" }, { "_id": 44, "id": 44, "pid": 2, "city_code": "101221501", "city_name": "六安" }, { "_id": 45, "id": 45, "pid": 2, "city_code": "101220501", "city_name": "马鞍山" }, { "_id": 46, "id": 46, "pid": 2, "city_code": "101220701", "city_name": "宿州" }, { "_id": 47, "id": 47, "pid": 2, "city_code": "101221301", "city_name": "铜陵" }, { "_id": 48, "id": 48, "pid": 2, "city_code": "101220301", "city_name": "芜湖" }, { "_id": 49, "id": 49, "pid": 2, "city_code": "101221401", "city_name": "宣城" }, { "_id": 50, "id": 50, "pid": 2, "city_code": "101220901", "city_name": "亳州" }, { "_id": 51, "id": 52, "pid": 3, "city_code": "101230101", "city_name": "福州" }, { "_id": 52, "id": 53, "pid": 3, "city_code": "101230701", "city_name": "龙岩" }, { "_id": 53, "id": 54, "pid": 3, "city_code": "101230901", "city_name": "南平" }, { "_id": 54, "id": 55, "pid": 3, "city_code": "101230301", "city_name": "宁德" }, { "_id": 55, "id": 56, "pid": 3, "city_code": "101230401", "city_name": "莆田" }, { "_id": 56, "id": 57, "pid": 3, "city_code": "101230501", "city_name": "泉州" }, { "_id": 57, "id": 58, "pid": 3, "city_code": "101230801", "city_name": "三明" }, { "_id": 58, "id": 59, "pid": 3, "city_code": "101230201", "city_name": "厦门" }, { "_id": 59, "id": 60, "pid": 3, "city_code": "101230601", "city_name": "漳州" }, { "_id": 60, "id": 61, "pid": 4, "city_code": "101160101", "city_name": "兰州" }, { "_id": 61, "id": 62, "pid": 4, "city_code": "101161301", "city_name": "白银" }, { "_id": 62, "id": 63, "pid": 4, "city_code": "101160201", "city_name": "定西" }, { "_id": 63, "id": 64, "pid": 4, "city_code": "", "city_name": "甘南州" }, { "_id": 64, "id": 65, "pid": 4, "city_code": "101161401", "city_name": "嘉峪关" }, { "_id": 65, "id": 66, "pid": 4, "city_code": "101160601", "city_name": "金昌" }, { "_id": 66, "id": 67, "pid": 4, "city_code": "101160801", "city_name": "酒泉" }, { "_id": 67, "id": 68, "pid": 4, "city_code": "101161101", "city_name": "临夏" }, { "_id": 68, "id": 69, "pid": 4, "city_code": "101161010", "city_name": "陇南" }, { "_id": 69, "id": 70, "pid": 4, "city_code": "101160301", "city_name": "平凉" }, { "_id": 70, "id": 71, "pid": 4, "city_code": "101160401", "city_name": "庆阳" }, { "_id": 71, "id": 72, "pid": 4, "city_code": "101160901", "city_name": "天水" }, { "_id": 72, "id": 73, "pid": 4, "city_code": "101160501", "city_name": "武威" }, { "_id": 73, "id": 74, "pid": 4, "city_code": "101160701", "city_name": "张掖" }, { "_id": 74, "id": 75, "pid": 5, "city_code": "101280101", "city_name": "广州" }, { "_id": 75, "id": 76, "pid": 5, "city_code": "101280601", "city_name": "深圳" }, { "_id": 76, "id": 77, "pid": 5, "city_code": "101281501", "city_name": "潮州" }, { "_id": 77, "id": 78, "pid": 5, "city_code": "101281601", "city_name": "东莞" }, { "_id": 78, "id": 79, "pid": 5, "city_code": "101280800", "city_name": "佛山" }, { "_id": 79, "id": 80, "pid": 5, "city_code": "101281201", "city_name": "河源" }, { "_id": 80, "id": 81, "pid": 5, "city_code": "101280301", "city_name": "惠州" }, { "_id": 81, "id": 82, "pid": 5, "city_code": "101281101", "city_name": "江门" }, { "_id": 82, "id": 83, "pid": 5, "city_code": "101281901", "city_name": "揭阳" }, { "_id": 83, "id": 84, "pid": 5, "city_code": "101282001", "city_name": "茂名" }, { "_id": 84, "id": 85, "pid": 5, "city_code": "101280401", "city_name": "梅州" }, { "_id": 85, "id": 86, "pid": 5, "city_code": "101281301", "city_name": "清远" }, { "_id": 86, "id": 87, "pid": 5, "city_code": "101280501", "city_name": "汕头" }, { "_id": 87, "id": 88, "pid": 5, "city_code": "101282101", "city_name": "汕尾" }, { "_id": 88, "id": 89, "pid": 5, "city_code": "101280201", "city_name": "韶关" }, { "_id": 89, "id": 90, "pid": 5, "city_code": "101281801", "city_name": "阳江" }, { "_id": 90, "id": 91, "pid": 5, "city_code": "101281401", "city_name": "云浮" }, { "_id": 91, "id": 92, "pid": 5, "city_code": "101281001", "city_name": "湛江" }, { "_id": 92, "id": 93, "pid": 5, "city_code": "101280901", "city_name": "肇庆" }, { "_id": 93, "id": 94, "pid": 5, "city_code": "101281701", "city_name": "中山" }, { "_id": 94, "id": 95, "pid": 5, "city_code": "101280701", "city_name": "珠海" }, { "_id": 95, "id": 96, "pid": 6, "city_code": "101300101", "city_name": "南宁" }, { "_id": 96, "id": 97, "pid": 6, "city_code": "101300501", "city_name": "桂林" }, { "_id": 97, "id": 98, "pid": 6, "city_code": "101301001", "city_name": "百色" }, { "_id": 98, "id": 99, "pid": 6, "city_code": "101301301", "city_name": "北海" }, { "_id": 99, "id": 100, "pid": 6, "city_code": "101300201", "city_name": "崇左" }, { "_id": 100, "id": 101, "pid": 6, "city_code": "101301401", "city_name": "防城港" }, { "_id": 101, "id": 102, "pid": 6, "city_code": "101300801", "city_name": "贵港" }, { "_id": 102, "id": 103, "pid": 6, "city_code": "101301201", "city_name": "河池" }, { "_id": 103, "id": 104, "pid": 6, "city_code": "101300701", "city_name": "贺州" }, { "_id": 104, "id": 105, "pid": 6, "city_code": "101300401", "city_name": "来宾" }, { "_id": 105, "id": 106, "pid": 6, "city_code": "101300301", "city_name": "柳州" }, { "_id": 106, "id": 107, "pid": 6, "city_code": "101301101", "city_name": "钦州" }, { "_id": 107, "id": 108, "pid": 6, "city_code": "101300601", "city_name": "梧州" }, { "_id": 108, "id": 109, "pid": 6, "city_code": "101300901", "city_name": "玉林" }, { "_id": 109, "id": 110, "pid": 7, "city_code": "101260101", "city_name": "贵阳" }, { "_id": 110, "id": 111, "pid": 7, "city_code": "101260301", "city_name": "安顺" }, { "_id": 111, "id": 112, "pid": 7, "city_code": "101260701", "city_name": "毕节" }, { "_id": 112, "id": 113, "pid": 7, "city_code": "101260801", "city_name": "六盘水" }, { "_id": 113, "id": 114, "pid": 7, "city_code": "101260506", "city_name": "黔东南" }, { "_id": 114, "id": 115, "pid": 7, "city_code": "101260413", "city_name": "黔南" }, { "_id": 115, "id": 116, "pid": 7, "city_code": "101260906", "city_name": "黔西南" }, { "_id": 116, "id": 117, "pid": 7, "city_code": "101260601", "city_name": "铜仁" }, { "_id": 117, "id": 118, "pid": 7, "city_code": "101260201", "city_name": "遵义" }, { "_id": 118, "id": 119, "pid": 8, "city_code": "101310101", "city_name": "海口" }, { "_id": 119, "id": 120, "pid": 8, "city_code": "101310201", "city_name": "三亚" }, { "_id": 120, "id": 121, "pid": 8, "city_code": "101310207", "city_name": "白沙" }, { "_id": 121, "id": 122, "pid": 8, "city_code": "101310214", "city_name": "保亭" }, { "_id": 122, "id": 123, "pid": 8, "city_code": "101310206", "city_name": "昌江" }, { "_id": 123, "id": 124, "pid": 8, "city_code": "101310204", "city_name": "澄迈" }, { "_id": 124, "id": 125, "pid": 8, "city_code": "101310209", "city_name": "定安" }, { "_id": 125, "id": 126, "pid": 8, "city_code": "101310202", "city_name": "东方" }, { "_id": 126, "id": 127, "pid": 8, "city_code": "101310221", "city_name": "乐东" }, { "_id": 127, "id": 128, "pid": 8, "city_code": "101310203", "city_name": "临高" }, { "_id": 128, "id": 129, "pid": 8, "city_code": "101310216", "city_name": "陵水" }, { "_id": 129, "id": 130, "pid": 8, "city_code": "101310211", "city_name": "琼海" }, { "_id": 130, "id": 131, "pid": 8, "city_code": "101310208", "city_name": "琼中" }, { "_id": 131, "id": 132, "pid": 8, "city_code": "101310210", "city_name": "屯昌" }, { "_id": 132, "id": 133, "pid": 8, "city_code": "101310215", "city_name": "万宁" }, { "_id": 133, "id": 134, "pid": 8, "city_code": "101310212", "city_name": "文昌" }, { "_id": 134, "id": 135, "pid": 8, "city_code": "101310222", "city_name": "五指山" }, { "_id": 135, "id": 136, "pid": 8, "city_code": "101310205", "city_name": "儋州" }, { "_id": 136, "id": 137, "pid": 9, "city_code": "101090101", "city_name": "石家庄" }, { "_id": 137, "id": 138, "pid": 9, "city_code": "101090201", "city_name": "保定" }, { "_id": 138, "id": 139, "pid": 9, "city_code": "101090701", "city_name": "沧州" }, { "_id": 139, "id": 140, "pid": 9, "city_code": "101090402", "city_name": "承德" }, { "_id": 140, "id": 141, "pid": 9, "city_code": "101091001", "city_name": "邯郸" }, { "_id": 141, "id": 142, "pid": 9, "city_code": "101090801", "city_name": "衡水" }, { "_id": 142, "id": 143, "pid": 9, "city_code": "101090601", "city_name": "廊坊" }, { "_id": 143, "id": 144, "pid": 9, "city_code": "101091101", "city_name": "秦皇岛" }, { "_id": 144, "id": 145, "pid": 9, "city_code": "101090501", "city_name": "唐山" }, { "_id": 145, "id": 146, "pid": 9, "city_code": "101090901", "city_name": "邢台" }, { "_id": 146, "id": 147, "pid": 9, "city_code": "101090301", "city_name": "张家口" }, { "_id": 147, "id": 148, "pid": 10, "city_code": "101180101", "city_name": "郑州" }, { "_id": 148, "id": 149, "pid": 10, "city_code": "101180901", "city_name": "洛阳" }, { "_id": 149, "id": 150, "pid": 10, "city_code": "101180801", "city_name": "开封" }, { "_id": 150, "id": 151, "pid": 10, "city_code": "101180201", "city_name": "安阳" }, { "_id": 151, "id": 152, "pid": 10, "city_code": "101181201", "city_name": "鹤壁" }, { "_id": 152, "id": 153, "pid": 10, "city_code": "101181801", "city_name": "济源" }, { "_id": 153, "id": 154, "pid": 10, "city_code": "101181101", "city_name": "焦作" }, { "_id": 154, "id": 155, "pid": 10, "city_code": "101180701", "city_name": "南阳" }, { "_id": 155, "id": 156, "pid": 10, "city_code": "101180501", "city_name": "平顶山" }, { "_id": 156, "id": 157, "pid": 10, "city_code": "101181701", "city_name": "三门峡" }, { "_id": 157, "id": 158, "pid": 10, "city_code": "101181001", "city_name": "商丘" }, { "_id": 158, "id": 159, "pid": 10, "city_code": "101180301", "city_name": "新乡" }, { "_id": 159, "id": 160, "pid": 10, "city_code": "101180601", "city_name": "信阳" }, { "_id": 160, "id": 161, "pid": 10, "city_code": "101180401", "city_name": "许昌" }, { "_id": 161, "id": 162, "pid": 10, "city_code": "101181401", "city_name": "周口" }, { "_id": 162, "id": 163, "pid": 10, "city_code": "101181601", "city_name": "驻马店" }, { "_id": 163, "id": 164, "pid": 10, "city_code": "101181501", "city_name": "漯河" }, { "_id": 164, "id": 165, "pid": 10, "city_code": "101181301", "city_name": "濮阳" }, { "_id": 165, "id": 166, "pid": 11, "city_code": "101050101", "city_name": "哈尔滨" }, { "_id": 166, "id": 167, "pid": 11, "city_code": "101050901", "city_name": "大庆" }, { "_id": 167, "id": 168, "pid": 11, "city_code": "101050701", "city_name": "大兴安岭" }, { "_id": 168, "id": 169, "pid": 11, "city_code": "101051201", "city_name": "鹤岗" }, { "_id": 169, "id": 170, "pid": 11, "city_code": "101050601", "city_name": "黑河" }, { "_id": 170, "id": 171, "pid": 11, "city_code": "101051101", "city_name": "鸡西" }, { "_id": 171, "id": 172, "pid": 11, "city_code": "101050401", "city_name": "佳木斯" }, { "_id": 172, "id": 173, "pid": 11, "city_code": "101050301", "city_name": "牡丹江" }, { "_id": 173, "id": 174, "pid": 11, "city_code": "101051002", "city_name": "七台河" }, { "_id": 174, "id": 175, "pid": 11, "city_code": "101050201", "city_name": "齐齐哈尔" }, { "_id": 175, "id": 176, "pid": 11, "city_code": "101051301", "city_name": "双鸭山" }, { "_id": 176, "id": 177, "pid": 11, "city_code": "101050501", "city_name": "绥化" }, { "_id": 177, "id": 178, "pid": 11, "city_code": "101050801", "city_name": "伊春" }, { "_id": 178, "id": 179, "pid": 12, "city_code": "101200101", "city_name": "武汉" }, { "_id": 179, "id": 180, "pid": 12, "city_code": "101201601", "city_name": "仙桃" }, { "_id": 180, "id": 181, "pid": 12, "city_code": "101200301", "city_name": "鄂州" }, { "_id": 181, "id": 182, "pid": 12, "city_code": "101200501", "city_name": "黄冈" }, { "_id": 182, "id": 183, "pid": 12, "city_code": "101200601", "city_name": "黄石" }, { "_id": 183, "id": 184, "pid": 12, "city_code": "101201401", "city_name": "荆门" }, { "_id": 184, "id": 185, "pid": 12, "city_code": "101200801", "city_name": "荆州" }, { "_id": 185, "id": 186, "pid": 12, "city_code": "101201701", "city_name": "潜江" }, { "_id": 186, "id": 187, "pid": 12, "city_code": "101201201", "city_name": "神农架林" }, { "_id": 187, "id": 188, "pid": 12, "city_code": "101201101", "city_name": "十堰" }, { "_id": 188, "id": 189, "pid": 12, "city_code": "101201301", "city_name": "随州" }, { "_id": 189, "id": 190, "pid": 12, "city_code": "101201501", "city_name": "天门" }, { "_id": 190, "id": 191, "pid": 12, "city_code": "101200701", "city_name": "咸宁" }, { "_id": 191, "id": 192, "pid": 12, "city_code": "101200202", "city_name": "襄阳" }, { "_id": 192, "id": 193, "pid": 12, "city_code": "101200401", "city_name": "孝感" }, { "_id": 193, "id": 194, "pid": 12, "city_code": "101200901", "city_name": "宜昌" }, { "_id": 194, "id": 195, "pid": 12, "city_code": "101201001", "city_name": "恩施" }, { "_id": 195, "id": 196, "pid": 13, "city_code": "101250101", "city_name": "长沙" }, { "_id": 196, "id": 197, "pid": 13, "city_code": "101251101", "city_name": "张家界" }, { "_id": 197, "id": 198, "pid": 13, "city_code": "101250601", "city_name": "常德" }, { "_id": 198, "id": 199, "pid": 13, "city_code": "101250501", "city_name": "郴州" }, { "_id": 199, "id": 200, "pid": 13, "city_code": "101250401", "city_name": "衡阳" }, { "_id": 200, "id": 201, "pid": 13, "city_code": "101251201", "city_name": "怀化" }, { "_id": 201, "id": 202, "pid": 13, "city_code": "101250801", "city_name": "娄底" }, { "_id": 202, "id": 203, "pid": 13, "city_code": "101250901", "city_name": "邵阳" }, { "_id": 203, "id": 204, "pid": 13, "city_code": "101250201", "city_name": "湘潭" }, { "_id": 204, "id": 205, "pid": 13, "city_code": "101251509", "city_name": "湘西" }, { "_id": 205, "id": 206, "pid": 13, "city_code": "101250700", "city_name": "益阳" }, { "_id": 206, "id": 207, "pid": 13, "city_code": "101251401", "city_name": "永州" }, { "_id": 207, "id": 208, "pid": 13, "city_code": "101251001", "city_name": "岳阳" }, { "_id": 208, "id": 209, "pid": 13, "city_code": "101250301", "city_name": "株洲" }, { "_id": 209, "id": 210, "pid": 14, "city_code": "101060101", "city_name": "长春" }, { "_id": 210, "id": 211, "pid": 14, "city_code": "101060201", "city_name": "吉林" }, { "_id": 211, "id": 212, "pid": 14, "city_code": "101060601", "city_name": "白城" }, { "_id": 212, "id": 213, "pid": 14, "city_code": "101060901", "city_name": "白山" }, { "_id": 213, "id": 214, "pid": 14, "city_code": "101060701", "city_name": "辽源" }, { "_id": 214, "id": 215, "pid": 14, "city_code": "101060401", "city_name": "四平" }, { "_id": 215, "id": 216, "pid": 14, "city_code": "101060801", "city_name": "松原" }, { "_id": 216, "id": 217, "pid": 14, "city_code": "101060501", "city_name": "通化" }, { "_id": 217, "id": 218, "pid": 14, "city_code": "101060312", "city_name": "延边" }, { "_id": 218, "id": 219, "pid": 15, "city_code": "101190101", "city_name": "南京" }, { "_id": 219, "id": 220, "pid": 15, "city_code": "101190401", "city_name": "苏州" }, { "_id": 220, "id": 221, "pid": 15, "city_code": "101190201", "city_name": "无锡" }, { "_id": 221, "id": 222, "pid": 15, "city_code": "101191101", "city_name": "常州" }, { "_id": 222, "id": 223, "pid": 15, "city_code": "101190901", "city_name": "淮安" }, { "_id": 223, "id": 224, "pid": 15, "city_code": "101191001", "city_name": "连云港" }, { "_id": 224, "id": 225, "pid": 15, "city_code": "101190501", "city_name": "南通" }, { "_id": 225, "id": 226, "pid": 15, "city_code": "101191301", "city_name": "宿迁" }, { "_id": 226, "id": 227, "pid": 15, "city_code": "101191201", "city_name": "泰州" }, { "_id": 227, "id": 228, "pid": 15, "city_code": "101190801", "city_name": "徐州" }, { "_id": 228, "id": 229, "pid": 15, "city_code": "101190701", "city_name": "盐城" }, { "_id": 229, "id": 230, "pid": 15, "city_code": "101190601", "city_name": "扬州" }, { "_id": 230, "id": 231, "pid": 15, "city_code": "101190301", "city_name": "镇江" }, { "_id": 231, "id": 232, "pid": 16, "city_code": "101240101", "city_name": "南昌" }, { "_id": 232, "id": 233, "pid": 16, "city_code": "101240401", "city_name": "抚州" }, { "_id": 233, "id": 234, "pid": 16, "city_code": "101240701", "city_name": "赣州" }, { "_id": 234, "id": 235, "pid": 16, "city_code": "101240601", "city_name": "吉安" }, { "_id": 235, "id": 236, "pid": 16, "city_code": "101240801", "city_name": "景德镇" }, { "_id": 236, "id": 237, "pid": 16, "city_code": "101240201", "city_name": "九江" }, { "_id": 237, "id": 238, "pid": 16, "city_code": "101240901", "city_name": "萍乡" }, { "_id": 238, "id": 239, "pid": 16, "city_code": "101240301", "city_name": "上饶" }, { "_id": 239, "id": 240, "pid": 16, "city_code": "101241001", "city_name": "新余" }, { "_id": 240, "id": 241, "pid": 16, "city_code": "101240501", "city_name": "宜春" }, { "_id": 241, "id": 242, "pid": 16, "city_code": "101241101", "city_name": "鹰潭" }, { "_id": 242, "id": 243, "pid": 17, "city_code": "101070101", "city_name": "沈阳" }, { "_id": 243, "id": 244, "pid": 17, "city_code": "101070201", "city_name": "大连" }, { "_id": 244, "id": 245, "pid": 17, "city_code": "101070301", "city_name": "鞍山" }, { "_id": 245, "id": 246, "pid": 17, "city_code": "101070501", "city_name": "本溪" }, { "_id": 246, "id": 247, "pid": 17, "city_code": "101071201", "city_name": "朝阳市" }, { "_id": 247, "id": 248, "pid": 17, "city_code": "101070601", "city_name": "丹东" }, { "_id": 248, "id": 249, "pid": 17, "city_code": "101070401", "city_name": "抚顺" }, { "_id": 249, "id": 250, "pid": 17, "city_code": "101070901", "city_name": "阜新" }, { "_id": 250, "id": 251, "pid": 17, "city_code": "101071401", "city_name": "葫芦岛" }, { "_id": 251, "id": 252, "pid": 17, "city_code": "101070701", "city_name": "锦州" }, { "_id": 252, "id": 253, "pid": 17, "city_code": "101071001", "city_name": "辽阳" }, { "_id": 253, "id": 254, "pid": 17, "city_code": "101071301", "city_name": "盘锦" }, { "_id": 254, "id": 255, "pid": 17, "city_code": "101071101", "city_name": "铁岭" }, { "_id": 255, "id": 256, "pid": 17, "city_code": "101070801", "city_name": "营口" }, { "_id": 256, "id": 257, "pid": 18, "city_code": "101080101", "city_name": "呼和浩特" }, { "_id": 257, "id": 258, "pid": 18, "city_code": "101081213", "city_name": "阿拉善盟" }, { "_id": 258, "id": 259, "pid": 18, "city_code": "101080801", "city_name": "巴彦淖尔" }, { "_id": 259, "id": 260, "pid": 18, "city_code": "101080201", "city_name": "包头" }, { "_id": 260, "id": 261, "pid": 18, "city_code": "101080601", "city_name": "赤峰" }, { "_id": 261, "id": 262, "pid": 18, "city_code": "101080701", "city_name": "鄂尔多斯" }, { "_id": 262, "id": 263, "pid": 18, "city_code": "101081001", "city_name": "呼伦贝尔" }, { "_id": 263, "id": 264, "pid": 18, "city_code": "101080501", "city_name": "通辽" }, { "_id": 264, "id": 265, "pid": 18, "city_code": "101080301", "city_name": "乌海" }, { "_id": 265, "id": 266, "pid": 18, "city_code": "101080405", "city_name": "乌兰察布" }, { "_id": 266, "id": 267, "pid": 18, "city_code": "101080902", "city_name": "锡林郭勒" }, { "_id": 267, "id": 268, "pid": 18, "city_code": "101081108", "city_name": "兴安盟" }, { "_id": 268, "id": 269, "pid": 19, "city_code": "101170101", "city_name": "银川" }, { "_id": 269, "id": 270, "pid": 19, "city_code": "101170401", "city_name": "固原" }, { "_id": 270, "id": 271, "pid": 19, "city_code": "101170201", "city_name": "石嘴山" }, { "_id": 271, "id": 272, "pid": 19, "city_code": "101170301", "city_name": "吴忠" }, { "_id": 272, "id": 273, "pid": 19, "city_code": "101170501", "city_name": "中卫" }, { "_id": 273, "id": 274, "pid": 20, "city_code": "101150101", "city_name": "西宁" }, { "_id": 274, "id": 275, "pid": 20, "city_code": "101150501", "city_name": "果洛" }, { "_id": 275, "id": 276, "pid": 20, "city_code": "101150801", "city_name": "海北" }, { "_id": 276, "id": 277, "pid": 20, "city_code": "101150201", "city_name": "海东" }, { "_id": 277, "id": 278, "pid": 20, "city_code": "101150401", "city_name": "海南州" }, { "_id": 278, "id": 279, "pid": 20, "city_code": "101150701", "city_name": "海西" }, { "_id": 279, "id": 280, "pid": 20, "city_code": "101150301", "city_name": "黄南" }, { "_id": 280, "id": 281, "pid": 20, "city_code": "101150601", "city_name": "玉树" }, { "_id": 281, "id": 282, "pid": 21, "city_code": "101120101", "city_name": "济南" }, { "_id": 282, "id": 283, "pid": 21, "city_code": "101120201", "city_name": "青岛" }, { "_id": 283, "id": 284, "pid": 21, "city_code": "101121101", "city_name": "滨州" }, { "_id": 284, "id": 285, "pid": 21, "city_code": "101120401", "city_name": "德州" }, { "_id": 285, "id": 286, "pid": 21, "city_code": "101121201", "city_name": "东营" }, { "_id": 286, "id": 287, "pid": 21, "city_code": "101121001", "city_name": "菏泽" }, { "_id": 287, "id": 288, "pid": 21, "city_code": "101120701", "city_name": "济宁" }, { "_id": 288, "id": 289, "pid": 21, "city_code": "101121601", "city_name": "莱芜" }, { "_id": 289, "id": 290, "pid": 21, "city_code": "101121701", "city_name": "聊城" }, { "_id": 290, "id": 291, "pid": 21, "city_code": "101120901", "city_name": "临沂" }, { "_id": 291, "id": 292, "pid": 21, "city_code": "101121501", "city_name": "日照" }, { "_id": 292, "id": 293, "pid": 21, "city_code": "101120801", "city_name": "泰安" }, { "_id": 293, "id": 294, "pid": 21, "city_code": "101121301", "city_name": "威海" }, { "_id": 294, "id": 295, "pid": 21, "city_code": "101120601", "city_name": "潍坊" }, { "_id": 295, "id": 296, "pid": 21, "city_code": "101120501", "city_name": "烟台" }, { "_id": 296, "id": 297, "pid": 21, "city_code": "101121401", "city_name": "枣庄" }, { "_id": 297, "id": 298, "pid": 21, "city_code": "101120301", "city_name": "淄博" }, { "_id": 298, "id": 299, "pid": 22, "city_code": "101100101", "city_name": "太原" }, { "_id": 299, "id": 300, "pid": 22, "city_code": "101100501", "city_name": "长治" }, { "_id": 300, "id": 301, "pid": 22, "city_code": "101100201", "city_name": "大同" }, { "_id": 301, "id": 302, "pid": 22, "city_code": "101100601", "city_name": "晋城" }, { "_id": 302, "id": 303, "pid": 22, "city_code": "101100401", "city_name": "晋中" }, { "_id": 303, "id": 304, "pid": 22, "city_code": "101100701", "city_name": "临汾" }, { "_id": 304, "id": 305, "pid": 22, "city_code": "101101100", "city_name": "吕梁" }, { "_id": 305, "id": 306, "pid": 22, "city_code": "101100901", "city_name": "朔州" }, { "_id": 306, "id": 307, "pid": 22, "city_code": "101101001", "city_name": "忻州" }, { "_id": 307, "id": 308, "pid": 22, "city_code": "101100301", "city_name": "阳泉" }, { "_id": 308, "id": 309, "pid": 22, "city_code": "101100801", "city_name": "运城" }, { "_id": 309, "id": 310, "pid": 23, "city_code": "101110101", "city_name": "西安" }, { "_id": 310, "id": 311, "pid": 23, "city_code": "101110701", "city_name": "安康" }, { "_id": 311, "id": 312, "pid": 23, "city_code": "101110901", "city_name": "宝鸡" }, { "_id": 312, "id": 313, "pid": 23, "city_code": "101110801", "city_name": "汉中" }, { "_id": 313, "id": 314, "pid": 23, "city_code": "101110601", "city_name": "商洛" }, { "_id": 314, "id": 315, "pid": 23, "city_code": "101111001", "city_name": "铜川" }, { "_id": 315, "id": 316, "pid": 23, "city_code": "101110501", "city_name": "渭南" }, { "_id": 316, "id": 317, "pid": 23, "city_code": "101110200", "city_name": "咸阳" }, { "_id": 317, "id": 318, "pid": 23, "city_code": "101110300", "city_name": "延安" }, { "_id": 318, "id": 319, "pid": 23, "city_code": "101110401", "city_name": "榆林" }, { "_id": 319, "id": 321, "pid": 25, "city_code": "101270101", "city_name": "成都" }, { "_id": 320, "id": 322, "pid": 25, "city_code": "101270401", "city_name": "绵阳" }, { "_id": 321, "id": 323, "pid": 25, "city_code": "101271901", "city_name": "阿坝" }, { "_id": 322, "id": 324, "pid": 25, "city_code": "101270901", "city_name": "巴中" }, { "_id": 323, "id": 325, "pid": 25, "city_code": "101270601", "city_name": "达州" }, { "_id": 324, "id": 326, "pid": 25, "city_code": "101272001", "city_name": "德阳" }, { "_id": 325, "id": 327, "pid": 25, "city_code": "101271801", "city_name": "甘孜" }, { "_id": 326, "id": 328, "pid": 25, "city_code": "101270801", "city_name": "广安" }, { "_id": 327, "id": 329, "pid": 25, "city_code": "101272101", "city_name": "广元" }, { "_id": 328, "id": 330, "pid": 25, "city_code": "101271401", "city_name": "乐山" }, { "_id": 329, "id": 331, "pid": 25, "city_code": "101271601", "city_name": "凉山" }, { "_id": 330, "id": 332, "pid": 25, "city_code": "101271501", "city_name": "眉山" }, { "_id": 331, "id": 333, "pid": 25, "city_code": "101270501", "city_name": "南充" }, { "_id": 332, "id": 334, "pid": 25, "city_code": "101271201", "city_name": "内江" }, { "_id": 333, "id": 335, "pid": 25, "city_code": "101270201", "city_name": "攀枝花" }, { "_id": 334, "id": 336, "pid": 25, "city_code": "101270701", "city_name": "遂宁" }, { "_id": 335, "id": 337, "pid": 25, "city_code": "101271701", "city_name": "雅安" }, { "_id": 336, "id": 338, "pid": 25, "city_code": "101271101", "city_name": "宜宾" }, { "_id": 337, "id": 339, "pid": 25, "city_code": "101271301", "city_name": "资阳" }, { "_id": 338, "id": 340, "pid": 25, "city_code": "101270301", "city_name": "自贡" }, { "_id": 339, "id": 341, "pid": 25, "city_code": "101271001", "city_name": "泸州" }, { "_id": 340, "id": 343, "pid": 27, "city_code": "101140101", "city_name": "拉萨" }, { "_id": 341, "id": 344, "pid": 27, "city_code": "101140701", "city_name": "阿里" }, { "_id": 342, "id": 345, "pid": 27, "city_code": "101140501", "city_name": "昌都" }, { "_id": 343, "id": 346, "pid": 27, "city_code": "101140401", "city_name": "林芝" }, { "_id": 344, "id": 347, "pid": 27, "city_code": "101140601", "city_name": "那曲" }, { "_id": 345, "id": 348, "pid": 27, "city_code": "101140201", "city_name": "日喀则" }, { "_id": 346, "id": 349, "pid": 27, "city_code": "101140301", "city_name": "山南" }, { "_id": 347, "id": 350, "pid": 28, "city_code": "101130101", "city_name": "乌鲁木齐" }, { "_id": 348, "id": 351, "pid": 28, "city_code": "101130801", "city_name": "阿克苏" }, { "_id": 349, "id": 352, "pid": 28, "city_code": "101130701", "city_name": "阿拉尔" }, { "_id": 350, "id": 353, "pid": 28, "city_code": "101130609", "city_name": "巴音郭楞" }, { "_id": 351, "id": 354, "pid": 28, "city_code": "101131604", "city_name": "博尔塔拉" }, { "_id": 352, "id": 355, "pid": 28, "city_code": "101130401", "city_name": "昌吉" }, { "_id": 353, "id": 356, "pid": 28, "city_code": "101131201", "city_name": "哈密" }, { "_id": 354, "id": 357, "pid": 28, "city_code": "101131301", "city_name": "和田" }, { "_id": 355, "id": 358, "pid": 28, "city_code": "101130901", "city_name": "喀什" }, { "_id": 356, "id": 359, "pid": 28, "city_code": "101130201", "city_name": "克拉玛依" }, { "_id": 357, "id": 360, "pid": 28, "city_code": "", "city_name": "克孜勒苏" }, { "_id": 358, "id": 361, "pid": 28, "city_code": "101130301", "city_name": "石河子" }, { "_id": 359, "id": 362, "pid": 28, "city_code": "", "city_name": "图木舒克" }, { "_id": 360, "id": 363, "pid": 28, "city_code": "101130501", "city_name": "吐鲁番" }, { "_id": 361, "id": 364, "pid": 28, "city_code": "", "city_name": "五家渠" }, { "_id": 362, "id": 365, "pid": 28, "city_code": "101131012", "city_name": "伊犁" }, { "_id": 363, "id": 366, "pid": 29, "city_code": "101290101", "city_name": "昆明" }, { "_id": 364, "id": 367, "pid": 29, "city_code": "101291201", "city_name": "怒江" }, { "_id": 365, "id": 368, "pid": 29, "city_code": "101290901", "city_name": "普洱" }, { "_id": 366, "id": 369, "pid": 29, "city_code": "101291401", "city_name": "丽江" }, { "_id": 367, "id": 370, "pid": 29, "city_code": "101290501", "city_name": "保山" }, { "_id": 368, "id": 371, "pid": 29, "city_code": "101290801", "city_name": "楚雄" }, { "_id": 369, "id": 372, "pid": 29, "city_code": "101290201", "city_name": "大理" }, { "_id": 370, "id": 373, "pid": 29, "city_code": "101291501", "city_name": "德宏" }, { "_id": 371, "id": 374, "pid": 29, "city_code": "101291305", "city_name": "迪庆" }, { "_id": 372, "id": 375, "pid": 29, "city_code": "101290301", "city_name": "红河" }, { "_id": 373, "id": 376, "pid": 29, "city_code": "101291101", "city_name": "临沧" }, { "_id": 374, "id": 377, "pid": 29, "city_code": "101290401", "city_name": "曲靖" }, { "_id": 375, "id": 378, "pid": 29, "city_code": "101290601", "city_name": "文山" }, { "_id": 376, "id": 379, "pid": 29, "city_code": "101291602", "city_name": "西双版纳" }, { "_id": 377, "id": 380, "pid": 29, "city_code": "101290701", "city_name": "玉溪" }, { "_id": 378, "id": 381, "pid": 29, "city_code": "101291001", "city_name": "昭通" }, { "_id": 379, "id": 382, "pid": 30, "city_code": "101210101", "city_name": "杭州" }, { "_id": 380, "id": 383, "pid": 30, "city_code": "101210201", "city_name": "湖州" }, { "_id": 381, "id": 384, "pid": 30, "city_code": "101210301", "city_name": "嘉兴" }, { "_id": 382, "id": 385, "pid": 30, "city_code": "101210901", "city_name": "金华" }, { "_id": 383, "id": 386, "pid": 30, "city_code": "101210801", "city_name": "丽水" }, { "_id": 384, "id": 387, "pid": 30, "city_code": "101210401", "city_name": "宁波" }, { "_id": 385, "id": 388, "pid": 30, "city_code": "101210501", "city_name": "绍兴" }, { "_id": 386, "id": 389, "pid": 30, "city_code": "101210601", "city_name": "台州" }, { "_id": 387, "id": 390, "pid": 30, "city_code": "101210701", "city_name": "温州" }, { "_id": 388, "id": 391, "pid": 30, "city_code": "101211101", "city_name": "舟山" }, { "_id": 389, "id": 392, "pid": 30, "city_code": "101211001", "city_name": "衢州" }, { "_id": 390, "id": 400, "pid": 35, "city_code": "101220609", "city_name": "桐城" }, { "_id": 391, "id": 401, "pid": 35, "city_code": "101220605", "city_name": "怀宁" }, { "_id": 392, "id": 402, "pid": 47, "city_code": "101220602", "city_name": "枞阳" }, { "_id": 393, "id": 403, "pid": 35, "city_code": "101220604", "city_name": "潜山" }, { "_id": 394, "id": 404, "pid": 35, "city_code": "101220603", "city_name": "太湖" }, { "_id": 395, "id": 405, "pid": 35, "city_code": "101220606", "city_name": "宿松" }, { "_id": 396, "id": 406, "pid": 35, "city_code": "101220607", "city_name": "望江" }, { "_id": 397, "id": 407, "pid": 35, "city_code": "101220608", "city_name": "岳西" }, { "_id": 398, "id": 412, "pid": 36, "city_code": "101220202", "city_name": "怀远" }, { "_id": 399, "id": 413, "pid": 36, "city_code": "101220204", "city_name": "五河" }, { "_id": 400, "id": 414, "pid": 36, "city_code": "101220203", "city_name": "固镇" }, { "_id": 401, "id": 416, "pid": 3400, "city_code": "101220106", "city_name": "庐江" }, { "_id": 402, "id": 417, "pid": 48, "city_code": "101220305", "city_name": "无为" }, { "_id": 403, "id": 418, "pid": 45, "city_code": "101220503", "city_name": "含山" }, { "_id": 404, "id": 419, "pid": 45, "city_code": "101220504", "city_name": "和" }, { "_id": 405, "id": 421, "pid": 38, "city_code": "101221702", "city_name": "东至" }, { "_id": 406, "id": 422, "pid": 38, "city_code": "101221705", "city_name": "石台" }, { "_id": 407, "id": 423, "pid": 38, "city_code": "101221703", "city_name": "青阳" }, { "_id": 408, "id": 426, "pid": 39, "city_code": "101221107", "city_name": "天长" }, { "_id": 409, "id": 427, "pid": 39, "city_code": "101221103", "city_name": "明光" }, { "_id": 410, "id": 428, "pid": 39, "city_code": "101221106", "city_name": "来安" }, { "_id": 411, "id": 429, "pid": 39, "city_code": "101221105", "city_name": "全椒" }, { "_id": 412, "id": 430, "pid": 39, "city_code": "101221104", "city_name": "定远" }, { "_id": 413, "id": 431, "pid": 39, "city_code": "101221102", "city_name": "凤阳" }, { "_id": 414, "id": 439, "pid": 40, "city_code": "101220805", "city_name": "界首" }, { "_id": 415, "id": 440, "pid": 40, "city_code": "101220804", "city_name": "临泉" }, { "_id": 416, "id": 441, "pid": 40, "city_code": "101220806", "city_name": "太和" }, { "_id": 417, "id": 442, "pid": 40, "city_code": "101220802", "city_name": "阜南" }, { "_id": 418, "id": 443, "pid": 40, "city_code": "101220803", "city_name": "颍上" }, { "_id": 419, "id": 447, "pid": 41, "city_code": "101221202", "city_name": "濉溪" }, { "_id": 420, "id": 452, "pid": 42, "city_code": "101220403", "city_name": "潘集" }, { "_id": 421, "id": 453, "pid": 42, "city_code": "101220402", "city_name": "凤台" }, { "_id": 422, "id": 454, "pid": 43, "city_code": "101221003", "city_name": "屯溪" }, { "_id": 423, "id": 455, "pid": 43, "city_code": "101221002", "city_name": "黄山" }, { "_id": 424, "id": 457, "pid": 43, "city_code": "101221006", "city_name": "歙" }, { "_id": 425, "id": 458, "pid": 43, "city_code": "101221007", "city_name": "休宁" }, { "_id": 426, "id": 459, "pid": 43, "city_code": "101221005", "city_name": "黟" }, { "_id": 427, "id": 460, "pid": 43, "city_code": "101221004", "city_name": "祁门" }, { "_id": 428, "id": 463, "pid": 44, "city_code": "101221503", "city_name": "寿" }, { "_id": 429, "id": 464, "pid": 44, "city_code": "101221502", "city_name": "霍邱" }, { "_id": 430, "id": 465, "pid": 44, "city_code": "101221507", "city_name": "舒城" }, { "_id": 431, "id": 466, "pid": 44, "city_code": "101221505", "city_name": "金寨" }, { "_id": 432, "id": 467, "pid": 44, "city_code": "101221506", "city_name": "霍山" }, { "_id": 433, "id": 471, "pid": 45, "city_code": "101220502", "city_name": "当涂" }, { "_id": 434, "id": 473, "pid": 46, "city_code": "101220702", "city_name": "砀山" }, { "_id": 435, "id": 474, "pid": 46, "city_code": "101220705", "city_name": "萧" }, { "_id": 436, "id": 475, "pid": 46, "city_code": "101220703", "city_name": "灵璧" }, { "_id": 437, "id": 476, "pid": 46, "city_code": "101220704", "city_name": "泗" }, { "_id": 438, "id": 480, "pid": 47, "city_code": "101221301", "city_name": "义安" }, { "_id": 439, "id": 485, "pid": 48, "city_code": "101220303", "city_name": "芜湖" }, { "_id": 440, "id": 486, "pid": 48, "city_code": "101220302", "city_name": "繁昌" }, { "_id": 441, "id": 487, "pid": 48, "city_code": "101220304", "city_name": "南陵" }, { "_id": 442, "id": 489, "pid": 49, "city_code": "101221404", "city_name": "宁国" }, { "_id": 443, "id": 490, "pid": 49, "city_code": "101221407", "city_name": "郎溪" }, { "_id": 444, "id": 491, "pid": 49, "city_code": "101221406", "city_name": "广德" }, { "_id": 445, "id": 492, "pid": 49, "city_code": "101221402", "city_name": "泾" }, { "_id": 446, "id": 493, "pid": 49, "city_code": "101221405", "city_name": "绩溪" }, { "_id": 447, "id": 494, "pid": 49, "city_code": "101221403", "city_name": "旌德" }, { "_id": 448, "id": 495, "pid": 50, "city_code": "101220902", "city_name": "涡阳" }, { "_id": 449, "id": 496, "pid": 50, "city_code": "101220904", "city_name": "蒙城" }, { "_id": 450, "id": 497, "pid": 50, "city_code": "101220903", "city_name": "利辛" }, { "_id": 451, "id": 501, "pid": 1, "city_code": "101010200", "city_name": "海淀" }, { "_id": 452, "id": 502, "pid": 1, "city_code": "101010300", "city_name": "朝阳" }, { "_id": 453, "id": 505, "pid": 1, "city_code": "101010900", "city_name": "丰台" }, { "_id": 454, "id": 506, "pid": 1, "city_code": "101011000", "city_name": "石景山" }, { "_id": 455, "id": 507, "pid": 1, "city_code": "101011200", "city_name": "房山" }, { "_id": 456, "id": 508, "pid": 1, "city_code": "101011400", "city_name": "门头沟" }, { "_id": 457, "id": 509, "pid": 1, "city_code": "101010600", "city_name": "通州" }, { "_id": 458, "id": 510, "pid": 1, "city_code": "101010400", "city_name": "顺义" }, { "_id": 459, "id": 511, "pid": 1, "city_code": "101010700", "city_name": "昌平" }, { "_id": 460, "id": 512, "pid": 1, "city_code": "101010500", "city_name": "怀柔" }, { "_id": 461, "id": 513, "pid": 1, "city_code": "101011500", "city_name": "平谷" }, { "_id": 462, "id": 514, "pid": 1, "city_code": "101011100", "city_name": "大兴" }, { "_id": 463, "id": 515, "pid": 1, "city_code": "101011300", "city_name": "密云" }, { "_id": 464, "id": 516, "pid": 1, "city_code": "101010800", "city_name": "延庆" }, { "_id": 465, "id": 522, "pid": 52, "city_code": "101230111", "city_name": "福清" }, { "_id": 466, "id": 523, "pid": 52, "city_code": "101230110", "city_name": "长乐" }, { "_id": 467, "id": 524, "pid": 52, "city_code": "101230103", "city_name": "闽侯" }, { "_id": 468, "id": 525, "pid": 52, "city_code": "101230105", "city_name": "连江" }, { "_id": 469, "id": 526, "pid": 52, "city_code": "101230104", "city_name": "罗源" }, { "_id": 470, "id": 527, "pid": 52, "city_code": "101230102", "city_name": "闽清" }, { "_id": 471, "id": 528, "pid": 52, "city_code": "101230107", "city_name": "永泰" }, { "_id": 472, "id": 529, "pid": 52, "city_code": "101230108", "city_name": "平潭" }, { "_id": 473, "id": 531, "pid": 53, "city_code": "101230707", "city_name": "漳平" }, { "_id": 474, "id": 532, "pid": 53, "city_code": "101230702", "city_name": "长汀" }, { "_id": 475, "id": 533, "pid": 53, "city_code": "101230706", "city_name": "永定" }, { "_id": 476, "id": 534, "pid": 53, "city_code": "101230705", "city_name": "上杭" }, { "_id": 477, "id": 535, "pid": 53, "city_code": "101230704", "city_name": "武平" }, { "_id": 478, "id": 536, "pid": 53, "city_code": "101230703", "city_name": "连城" }, { "_id": 479, "id": 538, "pid": 54, "city_code": "101230904", "city_name": "邵武" }, { "_id": 480, "id": 539, "pid": 54, "city_code": "101230905", "city_name": "武夷山" }, { "_id": 481, "id": 540, "pid": 54, "city_code": "101230910", "city_name": "建瓯" }, { "_id": 482, "id": 541, "pid": 54, "city_code": "101230907", "city_name": "建阳" }, { "_id": 483, "id": 542, "pid": 54, "city_code": "101230902", "city_name": "顺昌" }, { "_id": 484, "id": 543, "pid": 54, "city_code": "101230906", "city_name": "浦城" }, { "_id": 485, "id": 544, "pid": 54, "city_code": "101230903", "city_name": "光泽" }, { "_id": 486, "id": 545, "pid": 54, "city_code": "101230908", "city_name": "松溪" }, { "_id": 487, "id": 546, "pid": 54, "city_code": "101230909", "city_name": "政和" }, { "_id": 488, "id": 548, "pid": 55, "city_code": "101230306", "city_name": "福安" }, { "_id": 489, "id": 549, "pid": 55, "city_code": "101230308", "city_name": "福鼎" }, { "_id": 490, "id": 550, "pid": 55, "city_code": "101230303", "city_name": "霞浦" }, { "_id": 491, "id": 551, "pid": 55, "city_code": "101230302", "city_name": "古田" }, { "_id": 492, "id": 552, "pid": 55, "city_code": "101230309", "city_name": "屏南" }, { "_id": 493, "id": 553, "pid": 55, "city_code": "101230304", "city_name": "寿宁" }, { "_id": 494, "id": 554, "pid": 55, "city_code": "101230305", "city_name": "周宁" }, { "_id": 495, "id": 555, "pid": 55, "city_code": "101230307", "city_name": "柘荣" }, { "_id": 496, "id": 556, "pid": 56, "city_code": "101230407", "city_name": "城厢" }, { "_id": 497, "id": 557, "pid": 56, "city_code": "101230404", "city_name": "涵江" }, { "_id": 498, "id": 558, "pid": 56, "city_code": "101230406", "city_name": "荔城" }, { "_id": 499, "id": 559, "pid": 56, "city_code": "101230405", "city_name": "秀屿" }, { "_id": 500, "id": 560, "pid": 56, "city_code": "101230402", "city_name": "仙游" }, { "_id": 501, "id": 566, "pid": 57, "city_code": "101230510", "city_name": "石狮" }, { "_id": 502, "id": 567, "pid": 57, "city_code": "101230509", "city_name": "晋江" }, { "_id": 503, "id": 568, "pid": 57, "city_code": "101230506", "city_name": "南安" }, { "_id": 504, "id": 569, "pid": 57, "city_code": "101230508", "city_name": "惠安" }, { "_id": 505, "id": 570, "pid": 57, "city_code": "101230502", "city_name": "安溪" }, { "_id": 506, "id": 571, "pid": 57, "city_code": "101230504", "city_name": "永春" }, { "_id": 507, "id": 572, "pid": 57, "city_code": "101230505", "city_name": "德化" }, { "_id": 508, "id": 576, "pid": 58, "city_code": "101230810", "city_name": "永安" }, { "_id": 509, "id": 577, "pid": 58, "city_code": "101230807", "city_name": "明溪" }, { "_id": 510, "id": 578, "pid": 58, "city_code": "101230803", "city_name": "清流" }, { "_id": 511, "id": 579, "pid": 58, "city_code": "101230802", "city_name": "宁化" }, { "_id": 512, "id": 580, "pid": 58, "city_code": "101230811", "city_name": "大田" }, { "_id": 513, "id": 581, "pid": 58, "city_code": "101230809", "city_name": "尤溪" }, { "_id": 514, "id": 582, "pid": 58, "city_code": "101230808", "city_name": "沙" }, { "_id": 515, "id": 583, "pid": 58, "city_code": "101230805", "city_name": "将乐" }, { "_id": 516, "id": 584, "pid": 58, "city_code": "101230804", "city_name": "泰宁" }, { "_id": 517, "id": 585, "pid": 58, "city_code": "101230806", "city_name": "建宁" }, { "_id": 518, "id": 590, "pid": 59, "city_code": "101230202", "city_name": "同安" }, { "_id": 519, "id": 594, "pid": 60, "city_code": "101230605", "city_name": "龙海" }, { "_id": 520, "id": 595, "pid": 60, "city_code": "101230609", "city_name": "云霄" }, { "_id": 521, "id": 596, "pid": 60, "city_code": "101230606", "city_name": "漳浦" }, { "_id": 522, "id": 597, "pid": 60, "city_code": "101230607", "city_name": "诏安" }, { "_id": 523, "id": 598, "pid": 60, "city_code": "101230602", "city_name": "长泰" }, { "_id": 524, "id": 599, "pid": 60, "city_code": "101230608", "city_name": "东山" }, { "_id": 525, "id": 600, "pid": 60, "city_code": "101230603", "city_name": "南靖" }, { "_id": 526, "id": 601, "pid": 60, "city_code": "101230604", "city_name": "平和" }, { "_id": 527, "id": 602, "pid": 60, "city_code": "101230610", "city_name": "华安" }, { "_id": 528, "id": 603, "pid": 61, "city_code": "101160102", "city_name": "皋兰" }, { "_id": 529, "id": 609, "pid": 61, "city_code": "101160103", "city_name": "永登" }, { "_id": 530, "id": 610, "pid": 61, "city_code": "101160104", "city_name": "榆中" }, { "_id": 531, "id": 611, "pid": 62, "city_code": "101161301", "city_name": "白银" }, { "_id": 532, "id": 612, "pid": 62, "city_code": "101161304", "city_name": "平川" }, { "_id": 533, "id": 613, "pid": 62, "city_code": "101161303", "city_name": "会宁" }, { "_id": 534, "id": 614, "pid": 62, "city_code": "101161305", "city_name": "景泰" }, { "_id": 535, "id": 615, "pid": 62, "city_code": "101161302", "city_name": "靖远" }, { "_id": 536, "id": 616, "pid": 63, "city_code": "101160205", "city_name": "临洮" }, { "_id": 537, "id": 617, "pid": 63, "city_code": "101160203", "city_name": "陇西" }, { "_id": 538, "id": 618, "pid": 63, "city_code": "101160202", "city_name": "通渭" }, { "_id": 539, "id": 619, "pid": 63, "city_code": "101160204", "city_name": "渭源" }, { "_id": 540, "id": 620, "pid": 63, "city_code": "101160206", "city_name": "漳" }, { "_id": 541, "id": 621, "pid": 63, "city_code": "101160207", "city_name": "岷" }, { "_id": 542, "id": 624, "pid": 64, "city_code": "101161201", "city_name": "合作" }, { "_id": 543, "id": 625, "pid": 64, "city_code": "101161202", "city_name": "临潭" }, { "_id": 544, "id": 626, "pid": 64, "city_code": "101161203", "city_name": "卓尼" }, { "_id": 545, "id": 627, "pid": 64, "city_code": "101161204", "city_name": "舟曲" }, { "_id": 546, "id": 628, "pid": 64, "city_code": "101161205", "city_name": "迭部" }, { "_id": 547, "id": 629, "pid": 64, "city_code": "101161206", "city_name": "玛曲" }, { "_id": 548, "id": 630, "pid": 64, "city_code": "101161207", "city_name": "碌曲" }, { "_id": 549, "id": 631, "pid": 64, "city_code": "101161208", "city_name": "夏河" }, { "_id": 550, "id": 634, "pid": 66, "city_code": "101160602", "city_name": "永昌" }, { "_id": 551, "id": 636, "pid": 67, "city_code": "101160807", "city_name": "玉门" }, { "_id": 552, "id": 637, "pid": 67, "city_code": "101160808", "city_name": "敦煌" }, { "_id": 553, "id": 638, "pid": 67, "city_code": "101160803", "city_name": "金塔" }, { "_id": 554, "id": 639, "pid": 67, "city_code": "101160805", "city_name": "瓜州" }, { "_id": 555, "id": 640, "pid": 67, "city_code": "101160806", "city_name": "肃北" }, { "_id": 556, "id": 641, "pid": 67, "city_code": "101160804", "city_name": "阿克塞" }, { "_id": 557, "id": 642, "pid": 68, "city_code": "101161101", "city_name": "临夏" }, { "_id": 558, "id": 643, "pid": 68, "city_code": "101161101", "city_name": "临夏" }, { "_id": 559, "id": 644, "pid": 68, "city_code": "101161102", "city_name": "康乐" }, { "_id": 560, "id": 645, "pid": 68, "city_code": "101161103", "city_name": "永靖" }, { "_id": 561, "id": 646, "pid": 68, "city_code": "101161104", "city_name": "广河" }, { "_id": 562, "id": 647, "pid": 68, "city_code": "101161105", "city_name": "和政" }, { "_id": 563, "id": 648, "pid": 68, "city_code": "101161106", "city_name": "东乡族自治" }, { "_id": 564, "id": 649, "pid": 68, "city_code": "101161107", "city_name": "积石山" }, { "_id": 565, "id": 650, "pid": 69, "city_code": "101161002", "city_name": "成" }, { "_id": 566, "id": 651, "pid": 69, "city_code": "101161008", "city_name": "徽" }, { "_id": 567, "id": 652, "pid": 69, "city_code": "101161005", "city_name": "康" }, { "_id": 568, "id": 653, "pid": 69, "city_code": "101161007", "city_name": "礼" }, { "_id": 569, "id": 654, "pid": 69, "city_code": "101161009", "city_name": "两当" }, { "_id": 570, "id": 655, "pid": 69, "city_code": "101161003", "city_name": "文" }, { "_id": 571, "id": 656, "pid": 69, "city_code": "101161006", "city_name": "西和" }, { "_id": 572, "id": 657, "pid": 69, "city_code": "101161004", "city_name": "宕昌" }, { "_id": 573, "id": 658, "pid": 69, "city_code": "101161001", "city_name": "武都" }, { "_id": 574, "id": 659, "pid": 70, "city_code": "101160304", "city_name": "崇信" }, { "_id": 575, "id": 660, "pid": 70, "city_code": "101160305", "city_name": "华亭" }, { "_id": 576, "id": 661, "pid": 70, "city_code": "101160307", "city_name": "静宁" }, { "_id": 577, "id": 662, "pid": 70, "city_code": "101160303", "city_name": "灵台" }, { "_id": 578, "id": 663, "pid": 70, "city_code": "101160308", "city_name": "崆峒" }, { "_id": 579, "id": 664, "pid": 70, "city_code": "101160306", "city_name": "庄浪" }, { "_id": 580, "id": 665, "pid": 70, "city_code": "101160302", "city_name": "泾川" }, { "_id": 581, "id": 666, "pid": 71, "city_code": "101160405", "city_name": "合水" }, { "_id": 582, "id": 667, "pid": 71, "city_code": "101160404", "city_name": "华池" }, { "_id": 583, "id": 668, "pid": 71, "city_code": "101160403", "city_name": "环" }, { "_id": 584, "id": 669, "pid": 71, "city_code": "101160407", "city_name": "宁" }, { "_id": 585, "id": 670, "pid": 71, "city_code": "101160409", "city_name": "庆城" }, { "_id": 586, "id": 671, "pid": 71, "city_code": "101160402", "city_name": "西峰" }, { "_id": 587, "id": 672, "pid": 71, "city_code": "101160408", "city_name": "镇原" }, { "_id": 588, "id": 673, "pid": 71, "city_code": "101160406", "city_name": "正宁" }, { "_id": 589, "id": 674, "pid": 72, "city_code": "101160905", "city_name": "甘谷" }, { "_id": 590, "id": 675, "pid": 72, "city_code": "101160904", "city_name": "秦安" }, { "_id": 591, "id": 676, "pid": 72, "city_code": "101160903", "city_name": "清水" }, { "_id": 592, "id": 678, "pid": 72, "city_code": "101160908", "city_name": "麦积" }, { "_id": 593, "id": 679, "pid": 72, "city_code": "101160906", "city_name": "武山" }, { "_id": 594, "id": 680, "pid": 72, "city_code": "101160907", "city_name": "张家川" }, { "_id": 595, "id": 681, "pid": 73, "city_code": "101160503", "city_name": "古浪" }, { "_id": 596, "id": 682, "pid": 73, "city_code": "101160502", "city_name": "民勤" }, { "_id": 597, "id": 683, "pid": 73, "city_code": "101160505", "city_name": "天祝" }, { "_id": 598, "id": 685, "pid": 74, "city_code": "101160705", "city_name": "高台" }, { "_id": 599, "id": 686, "pid": 74, "city_code": "101160704", "city_name": "临泽" }, { "_id": 600, "id": 687, "pid": 74, "city_code": "101160703", "city_name": "民乐" }, { "_id": 601, "id": 688, "pid": 74, "city_code": "101160706", "city_name": "山丹" }, { "_id": 602, "id": 689, "pid": 74, "city_code": "101160702", "city_name": "肃南" }, { "_id": 603, "id": 691, "pid": 75, "city_code": "101280103", "city_name": "从化" }, { "_id": 604, "id": 692, "pid": 75, "city_code": "101280106", "city_name": "天河" }, { "_id": 605, "id": 699, "pid": 75, "city_code": "101280102", "city_name": "番禺" }, { "_id": 606, "id": 700, "pid": 75, "city_code": "101280105", "city_name": "花都" }, { "_id": 607, "id": 701, "pid": 75, "city_code": "101280104", "city_name": "增城" }, { "_id": 608, "id": 706, "pid": 76, "city_code": "101280604", "city_name": "南山" }, { "_id": 609, "id": 711, "pid": 77, "city_code": "101281503", "city_name": "潮安" }, { "_id": 610, "id": 712, "pid": 77, "city_code": "101281502", "city_name": "饶平" }, { "_id": 611, "id": 746, "pid": 79, "city_code": "101280803", "city_name": "南海" }, { "_id": 612, "id": 747, "pid": 79, "city_code": "101280801", "city_name": "顺德" }, { "_id": 613, "id": 748, "pid": 79, "city_code": "101280802", "city_name": "三水" }, { "_id": 614, "id": 749, "pid": 79, "city_code": "101280804", "city_name": "高明" }, { "_id": 615, "id": 750, "pid": 80, "city_code": "101281206", "city_name": "东源" }, { "_id": 616, "id": 751, "pid": 80, "city_code": "101281204", "city_name": "和平" }, { "_id": 617, "id": 753, "pid": 80, "city_code": "101281203", "city_name": "连平" }, { "_id": 618, "id": 754, "pid": 80, "city_code": "101281205", "city_name": "龙川" }, { "_id": 619, "id": 755, "pid": 80, "city_code": "101281202", "city_name": "紫金" }, { "_id": 620, "id": 756, "pid": 81, "city_code": "101280303", "city_name": "惠阳" }, { "_id": 621, "id": 759, "pid": 81, "city_code": "101280302", "city_name": "博罗" }, { "_id": 622, "id": 760, "pid": 81, "city_code": "101280304", "city_name": "惠东" }, { "_id": 623, "id": 761, "pid": 81, "city_code": "101280305", "city_name": "龙门" }, { "_id": 624, "id": 762, "pid": 82, "city_code": "101281109", "city_name": "江海" }, { "_id": 625, "id": 763, "pid": 82, "city_code": "101281107", "city_name": "蓬江" }, { "_id": 626, "id": 764, "pid": 82, "city_code": "101281104", "city_name": "新会" }, { "_id": 627, "id": 765, "pid": 82, "city_code": "101281106", "city_name": "台山" }, { "_id": 628, "id": 766, "pid": 82, "city_code": "101281103", "city_name": "开平" }, { "_id": 629, "id": 767, "pid": 82, "city_code": "101281108", "city_name": "鹤山" }, { "_id": 630, "id": 768, "pid": 82, "city_code": "101281105", "city_name": "恩平" }, { "_id": 631, "id": 770, "pid": 83, "city_code": "101281903", "city_name": "普宁" }, { "_id": 632, "id": 771, "pid": 83, "city_code": "101281905", "city_name": "揭东" }, { "_id": 633, "id": 772, "pid": 83, "city_code": "101281902", "city_name": "揭西" }, { "_id": 634, "id": 773, "pid": 83, "city_code": "101281904", "city_name": "惠来" }, { "_id": 635, "id": 775, "pid": 84, "city_code": "101282006", "city_name": "茂港" }, { "_id": 636, "id": 776, "pid": 84, "city_code": "101282002", "city_name": "高州" }, { "_id": 637, "id": 777, "pid": 84, "city_code": "101282003", "city_name": "化州" }, { "_id": 638, "id": 778, "pid": 84, "city_code": "101282005", "city_name": "信宜" }, { "_id": 639, "id": 779, "pid": 84, "city_code": "101282004", "city_name": "电白" }, { "_id": 640, "id": 780, "pid": 85, "city_code": "101280409", "city_name": "梅" }, { "_id": 641, "id": 782, "pid": 85, "city_code": "101280402", "city_name": "兴宁" }, { "_id": 642, "id": 783, "pid": 85, "city_code": "101280404", "city_name": "大埔" }, { "_id": 643, "id": 784, "pid": 85, "city_code": "101280406", "city_name": "丰顺" }, { "_id": 644, "id": 785, "pid": 85, "city_code": "101280408", "city_name": "五华" }, { "_id": 645, "id": 786, "pid": 85, "city_code": "101280407", "city_name": "平远" }, { "_id": 646, "id": 787, "pid": 85, "city_code": "101280403", "city_name": "蕉岭" }, { "_id": 647, "id": 789, "pid": 86, "city_code": "101281307", "city_name": "英德" }, { "_id": 648, "id": 790, "pid": 86, "city_code": "101281303", "city_name": "连州" }, { "_id": 649, "id": 791, "pid": 86, "city_code": "101281306", "city_name": "佛冈" }, { "_id": 650, "id": 792, "pid": 86, "city_code": "101281305", "city_name": "阳山" }, { "_id": 651, "id": 793, "pid": 86, "city_code": "101281308", "city_name": "清新" }, { "_id": 652, "id": 794, "pid": 86, "city_code": "101281304", "city_name": "连山" }, { "_id": 653, "id": 795, "pid": 86, "city_code": "101281302", "city_name": "连南" }, { "_id": 654, "id": 796, "pid": 87, "city_code": "101280504", "city_name": "南澳" }, { "_id": 655, "id": 797, "pid": 87, "city_code": "101280502", "city_name": "潮阳" }, { "_id": 656, "id": 798, "pid": 87, "city_code": "101280503", "city_name": "澄海" }, { "_id": 657, "id": 804, "pid": 88, "city_code": "101282103", "city_name": "陆丰" }, { "_id": 658, "id": 805, "pid": 88, "city_code": "101282102", "city_name": "海丰" }, { "_id": 659, "id": 806, "pid": 88, "city_code": "101282104", "city_name": "陆河" }, { "_id": 660, "id": 807, "pid": 89, "city_code": "101280209", "city_name": "曲江" }, { "_id": 661, "id": 808, "pid": 89, "city_code": "101280210", "city_name": "浈江" }, { "_id": 662, "id": 809, "pid": 89, "city_code": "101280211", "city_name": "武江" }, { "_id": 663, "id": 810, "pid": 89, "city_code": "101280209", "city_name": "曲江" }, { "_id": 664, "id": 811, "pid": 89, "city_code": "101280205", "city_name": "乐昌" }, { "_id": 665, "id": 812, "pid": 89, "city_code": "101280207", "city_name": "南雄" }, { "_id": 666, "id": 813, "pid": 89, "city_code": "101280203", "city_name": "始兴" }, { "_id": 667, "id": 814, "pid": 89, "city_code": "101280206", "city_name": "仁化" }, { "_id": 668, "id": 815, "pid": 89, "city_code": "101280204", "city_name": "翁源" }, { "_id": 669, "id": 816, "pid": 89, "city_code": "101280208", "city_name": "新丰" }, { "_id": 670, "id": 817, "pid": 89, "city_code": "101280202", "city_name": "乳源" }, { "_id": 671, "id": 819, "pid": 90, "city_code": "101281802", "city_name": "阳春" }, { "_id": 672, "id": 820, "pid": 90, "city_code": "101281804", "city_name": "阳西" }, { "_id": 673, "id": 821, "pid": 90, "city_code": "101281803", "city_name": "阳东" }, { "_id": 674, "id": 823, "pid": 91, "city_code": "101281402", "city_name": "罗定" }, { "_id": 675, "id": 824, "pid": 91, "city_code": "101281403", "city_name": "新兴" }, { "_id": 676, "id": 825, "pid": 91, "city_code": "101281404", "city_name": "郁南" }, { "_id": 677, "id": 826, "pid": 91, "city_code": "101281406", "city_name": "云安" }, { "_id": 678, "id": 827, "pid": 92, "city_code": "101281006", "city_name": "赤坎" }, { "_id": 679, "id": 828, "pid": 92, "city_code": "101281009", "city_name": "霞山" }, { "_id": 680, "id": 829, "pid": 92, "city_code": "101281008", "city_name": "坡头" }, { "_id": 681, "id": 830, "pid": 92, "city_code": "101281010", "city_name": "麻章" }, { "_id": 682, "id": 831, "pid": 92, "city_code": "101281005", "city_name": "廉江" }, { "_id": 683, "id": 832, "pid": 92, "city_code": "101281003", "city_name": "雷州" }, { "_id": 684, "id": 833, "pid": 92, "city_code": "101281002", "city_name": "吴川" }, { "_id": 685, "id": 834, "pid": 92, "city_code": "101281007", "city_name": "遂溪" }, { "_id": 686, "id": 835, "pid": 92, "city_code": "101281004", "city_name": "徐闻" }, { "_id": 687, "id": 837, "pid": 93, "city_code": "101280908", "city_name": "高要" }, { "_id": 688, "id": 838, "pid": 93, "city_code": "101280903", "city_name": "四会" }, { "_id": 689, "id": 839, "pid": 93, "city_code": "101280902", "city_name": "广宁" }, { "_id": 690, "id": 840, "pid": 93, "city_code": "101280906", "city_name": "怀集" }, { "_id": 691, "id": 841, "pid": 93, "city_code": "101280907", "city_name": "封开" }, { "_id": 692, "id": 842, "pid": 93, "city_code": "101280905", "city_name": "德庆" }, { "_id": 693, "id": 850, "pid": 95, "city_code": "101280702", "city_name": "斗门" }, { "_id": 694, "id": 851, "pid": 95, "city_code": "101280703", "city_name": "金湾" }, { "_id": 695, "id": 852, "pid": 96, "city_code": "101300103", "city_name": "邕宁" }, { "_id": 696, "id": 858, "pid": 96, "city_code": "101300108", "city_name": "武鸣" }, { "_id": 697, "id": 859, "pid": 96, "city_code": "101300105", "city_name": "隆安" }, { "_id": 698, "id": 860, "pid": 96, "city_code": "101300106", "city_name": "马山" }, { "_id": 699, "id": 861, "pid": 96, "city_code": "101300107", "city_name": "上林" }, { "_id": 700, "id": 862, "pid": 96, "city_code": "101300109", "city_name": "宾阳" }, { "_id": 701, "id": 863, "pid": 96, "city_code": "101300104", "city_name": "横" }, { "_id": 702, "id": 869, "pid": 97, "city_code": "101300510", "city_name": "阳朔" }, { "_id": 703, "id": 870, "pid": 97, "city_code": "101300505", "city_name": "临桂" }, { "_id": 704, "id": 871, "pid": 97, "city_code": "101300507", "city_name": "灵川" }, { "_id": 705, "id": 872, "pid": 97, "city_code": "101300508", "city_name": "全州" }, { "_id": 706, "id": 873, "pid": 97, "city_code": "101300512", "city_name": "平乐" }, { "_id": 707, "id": 874, "pid": 97, "city_code": "101300506", "city_name": "兴安" }, { "_id": 708, "id": 875, "pid": 97, "city_code": "101300509", "city_name": "灌阳" }, { "_id": 709, "id": 876, "pid": 97, "city_code": "101300513", "city_name": "荔浦" }, { "_id": 710, "id": 877, "pid": 97, "city_code": "101300514", "city_name": "资源" }, { "_id": 711, "id": 878, "pid": 97, "city_code": "101300504", "city_name": "永福" }, { "_id": 712, "id": 879, "pid": 97, "city_code": "101300503", "city_name": "龙胜" }, { "_id": 713, "id": 880, "pid": 97, "city_code": "101300511", "city_name": "恭城" }, { "_id": 714, "id": 882, "pid": 98, "city_code": "101301011", "city_name": "凌云" }, { "_id": 715, "id": 883, "pid": 98, "city_code": "101301007", "city_name": "平果" }, { "_id": 716, "id": 884, "pid": 98, "city_code": "101301009", "city_name": "西林" }, { "_id": 717, "id": 885, "pid": 98, "city_code": "101301010", "city_name": "乐业" }, { "_id": 718, "id": 886, "pid": 98, "city_code": "101301004", "city_name": "德保" }, { "_id": 719, "id": 887, "pid": 98, "city_code": "101301012", "city_name": "田林" }, { "_id": 720, "id": 888, "pid": 98, "city_code": "101301003", "city_name": "田阳" }, { "_id": 721, "id": 889, "pid": 98, "city_code": "101301005", "city_name": "靖西" }, { "_id": 722, "id": 890, "pid": 98, "city_code": "101301006", "city_name": "田东" }, { "_id": 723, "id": 891, "pid": 98, "city_code": "101301002", "city_name": "那坡" }, { "_id": 724, "id": 892, "pid": 98, "city_code": "101301008", "city_name": "隆林" }, { "_id": 725, "id": 896, "pid": 99, "city_code": "101301302", "city_name": "合浦" }, { "_id": 726, "id": 898, "pid": 100, "city_code": "101300204", "city_name": "凭祥" }, { "_id": 727, "id": 899, "pid": 100, "city_code": "101300207", "city_name": "宁明" }, { "_id": 728, "id": 900, "pid": 100, "city_code": "101300206", "city_name": "扶绥" }, { "_id": 729, "id": 901, "pid": 100, "city_code": "101300203", "city_name": "龙州" }, { "_id": 730, "id": 902, "pid": 100, "city_code": "101300205", "city_name": "大新" }, { "_id": 731, "id": 903, "pid": 100, "city_code": "101300202", "city_name": "天等" }, { "_id": 732, "id": 905, "pid": 101, "city_code": "101301405", "city_name": "防城" }, { "_id": 733, "id": 906, "pid": 101, "city_code": "101301403", "city_name": "东兴" }, { "_id": 734, "id": 907, "pid": 101, "city_code": "101301402", "city_name": "上思" }, { "_id": 735, "id": 911, "pid": 102, "city_code": "101300802", "city_name": "桂平" }, { "_id": 736, "id": 912, "pid": 102, "city_code": "101300803", "city_name": "平南" }, { "_id": 737, "id": 914, "pid": 103, "city_code": "101301207", "city_name": "宜州" }, { "_id": 738, "id": 915, "pid": 103, "city_code": "101301202", "city_name": "天峨" }, { "_id": 739, "id": 916, "pid": 103, "city_code": "101301208", "city_name": "凤山" }, { "_id": 740, "id": 917, "pid": 103, "city_code": "101301209", "city_name": "南丹" }, { "_id": 741, "id": 918, "pid": 103, "city_code": "101301203", "city_name": "东兰" }, { "_id": 742, "id": 919, "pid": 103, "city_code": "101301210", "city_name": "都安" }, { "_id": 743, "id": 920, "pid": 103, "city_code": "101301206", "city_name": "罗城" }, { "_id": 744, "id": 921, "pid": 103, "city_code": "101301204", "city_name": "巴马" }, { "_id": 745, "id": 922, "pid": 103, "city_code": "101301205", "city_name": "环江" }, { "_id": 746, "id": 923, "pid": 103, "city_code": "101301211", "city_name": "大化" }, { "_id": 747, "id": 925, "pid": 104, "city_code": "101300704", "city_name": "钟山" }, { "_id": 748, "id": 926, "pid": 104, "city_code": "101300702", "city_name": "昭平" }, { "_id": 749, "id": 927, "pid": 104, "city_code": "101300703", "city_name": "富川" }, { "_id": 750, "id": 929, "pid": 105, "city_code": "101300406", "city_name": "合山" }, { "_id": 751, "id": 930, "pid": 105, "city_code": "101300404", "city_name": "象州" }, { "_id": 752, "id": 931, "pid": 105, "city_code": "101300405", "city_name": "武宣" }, { "_id": 753, "id": 932, "pid": 105, "city_code": "101300402", "city_name": "忻城" }, { "_id": 754, "id": 933, "pid": 105, "city_code": "101300403", "city_name": "金秀" }, { "_id": 755, "id": 938, "pid": 106, "city_code": "101300305", "city_name": "柳江" }, { "_id": 756, "id": 939, "pid": 106, "city_code": "101300302", "city_name": "柳城" }, { "_id": 757, "id": 940, "pid": 106, "city_code": "101300304", "city_name": "鹿寨" }, { "_id": 758, "id": 941, "pid": 106, "city_code": "101300306", "city_name": "融安" }, { "_id": 759, "id": 942, "pid": 106, "city_code": "101300307", "city_name": "融水" }, { "_id": 760, "id": 943, "pid": 106, "city_code": "101300308", "city_name": "三江" }, { "_id": 761, "id": 946, "pid": 107, "city_code": "101301103", "city_name": "灵山" }, { "_id": 762, "id": 947, "pid": 107, "city_code": "101301102", "city_name": "浦北" }, { "_id": 763, "id": 950, "pid": 108, "city_code": "101300607", "city_name": "长洲" }, { "_id": 764, "id": 951, "pid": 108, "city_code": "101300606", "city_name": "岑溪" }, { "_id": 765, "id": 952, "pid": 108, "city_code": "101300604", "city_name": "苍梧" }, { "_id": 766, "id": 953, "pid": 108, "city_code": "101300602", "city_name": "藤" }, { "_id": 767, "id": 954, "pid": 108, "city_code": "101300605", "city_name": "蒙山" }, { "_id": 768, "id": 956, "pid": 109, "city_code": "101300903", "city_name": "北流" }, { "_id": 769, "id": 957, "pid": 109, "city_code": "101300904", "city_name": "容" }, { "_id": 770, "id": 958, "pid": 109, "city_code": "101300905", "city_name": "陆川" }, { "_id": 771, "id": 959, "pid": 109, "city_code": "101300902", "city_name": "博白" }, { "_id": 772, "id": 960, "pid": 109, "city_code": "101300906", "city_name": "兴业" }, { "_id": 773, "id": 961, "pid": 110, "city_code": "101260111", "city_name": "南明" }, { "_id": 774, "id": 962, "pid": 110, "city_code": "101260110", "city_name": "云岩" }, { "_id": 775, "id": 963, "pid": 110, "city_code": "101260103", "city_name": "花溪" }, { "_id": 776, "id": 964, "pid": 110, "city_code": "101260104", "city_name": "乌当" }, { "_id": 777, "id": 965, "pid": 110, "city_code": "101260102", "city_name": "白云" }, { "_id": 778, "id": 966, "pid": 110, "city_code": "101260109", "city_name": "小河" }, { "_id": 779, "id": 969, "pid": 110, "city_code": "101260108", "city_name": "清镇" }, { "_id": 780, "id": 970, "pid": 110, "city_code": "101260106", "city_name": "开阳" }, { "_id": 781, "id": 971, "pid": 110, "city_code": "101260107", "city_name": "修文" }, { "_id": 782, "id": 972, "pid": 110, "city_code": "101260105", "city_name": "息烽" }, { "_id": 783, "id": 974, "pid": 111, "city_code": "101260306", "city_name": "关岭" }, { "_id": 784, "id": 976, "pid": 111, "city_code": "101260305", "city_name": "紫云" }, { "_id": 785, "id": 977, "pid": 111, "city_code": "101260304", "city_name": "平坝" }, { "_id": 786, "id": 978, "pid": 111, "city_code": "101260302", "city_name": "普定" }, { "_id": 787, "id": 980, "pid": 112, "city_code": "101260705", "city_name": "大方" }, { "_id": 788, "id": 981, "pid": 112, "city_code": "101260708", "city_name": "黔西" }, { "_id": 789, "id": 982, "pid": 112, "city_code": "101260703", "city_name": "金沙" }, { "_id": 790, "id": 983, "pid": 112, "city_code": "101260707", "city_name": "织金" }, { "_id": 791, "id": 984, "pid": 112, "city_code": "101260706", "city_name": "纳雍" }, { "_id": 792, "id": 985, "pid": 112, "city_code": "101260702", "city_name": "赫章" }, { "_id": 793, "id": 986, "pid": 112, "city_code": "101260704", "city_name": "威宁" }, { "_id": 794, "id": 989, "pid": 113, "city_code": "101260801", "city_name": "水城" }, { "_id": 795, "id": 990, "pid": 113, "city_code": "101260804", "city_name": "盘" }, { "_id": 796, "id": 991, "pid": 114, "city_code": "101260501", "city_name": "凯里" }, { "_id": 797, "id": 992, "pid": 114, "city_code": "101260505", "city_name": "黄平" }, { "_id": 798, "id": 993, "pid": 114, "city_code": "101260503", "city_name": "施秉" }, { "_id": 799, "id": 994, "pid": 114, "city_code": "101260509", "city_name": "三穗" }, { "_id": 800, "id": 995, "pid": 114, "city_code": "101260504", "city_name": "镇远" }, { "_id": 801, "id": 996, "pid": 114, "city_code": "101260502", "city_name": "岑巩" }, { "_id": 802, "id": 997, "pid": 114, "city_code": "101260514", "city_name": "天柱" }, { "_id": 803, "id": 998, "pid": 114, "city_code": "101260515", "city_name": "锦屏" }, { "_id": 804, "id": 999, "pid": 114, "city_code": "101260511", "city_name": "剑河" }, { "_id": 805, "id": 1000, "pid": 114, "city_code": "101260510", "city_name": "台江" }, { "_id": 806, "id": 1001, "pid": 114, "city_code": "101260513", "city_name": "黎平" }, { "_id": 807, "id": 1002, "pid": 114, "city_code": "101260516", "city_name": "榕江" }, { "_id": 808, "id": 1003, "pid": 114, "city_code": "101260517", "city_name": "从江" }, { "_id": 809, "id": 1004, "pid": 114, "city_code": "101260512", "city_name": "雷山" }, { "_id": 810, "id": 1005, "pid": 114, "city_code": "101260507", "city_name": "麻江" }, { "_id": 811, "id": 1006, "pid": 114, "city_code": "101260508", "city_name": "丹寨" }, { "_id": 812, "id": 1007, "pid": 115, "city_code": "101260401", "city_name": "都匀" }, { "_id": 813, "id": 1008, "pid": 115, "city_code": "101260405", "city_name": "福泉" }, { "_id": 814, "id": 1009, "pid": 115, "city_code": "101260412", "city_name": "荔波" }, { "_id": 815, "id": 1010, "pid": 115, "city_code": "101260402", "city_name": "贵定" }, { "_id": 816, "id": 1011, "pid": 115, "city_code": "101260403", "city_name": "瓮安" }, { "_id": 817, "id": 1012, "pid": 115, "city_code": "101260410", "city_name": "独山" }, { "_id": 818, "id": 1013, "pid": 115, "city_code": "101260409", "city_name": "平塘" }, { "_id": 819, "id": 1014, "pid": 115, "city_code": "101260408", "city_name": "罗甸" }, { "_id": 820, "id": 1015, "pid": 115, "city_code": "101260404", "city_name": "长顺" }, { "_id": 821, "id": 1016, "pid": 115, "city_code": "101260407", "city_name": "龙里" }, { "_id": 822, "id": 1017, "pid": 115, "city_code": "101260406", "city_name": "惠水" }, { "_id": 823, "id": 1018, "pid": 115, "city_code": "101260411", "city_name": "三都" }, { "_id": 824, "id": 1019, "pid": 116, "city_code": "101260906", "city_name": "兴义" }, { "_id": 825, "id": 1020, "pid": 116, "city_code": "101260903", "city_name": "兴仁" }, { "_id": 826, "id": 1021, "pid": 116, "city_code": "101260909", "city_name": "普安" }, { "_id": 827, "id": 1022, "pid": 116, "city_code": "101260902", "city_name": "晴隆" }, { "_id": 828, "id": 1023, "pid": 116, "city_code": "101260904", "city_name": "贞丰" }, { "_id": 829, "id": 1024, "pid": 116, "city_code": "101260905", "city_name": "望谟" }, { "_id": 830, "id": 1025, "pid": 116, "city_code": "101260908", "city_name": "册亨" }, { "_id": 831, "id": 1026, "pid": 116, "city_code": "101260907", "city_name": "安龙" }, { "_id": 832, "id": 1027, "pid": 117, "city_code": "101260601", "city_name": "铜仁" }, { "_id": 833, "id": 1028, "pid": 117, "city_code": "101260602", "city_name": "江口" }, { "_id": 834, "id": 1029, "pid": 117, "city_code": "101260608", "city_name": "石阡" }, { "_id": 835, "id": 1030, "pid": 117, "city_code": "101260605", "city_name": "思南" }, { "_id": 836, "id": 1031, "pid": 117, "city_code": "101260610", "city_name": "德江" }, { "_id": 837, "id": 1032, "pid": 117, "city_code": "101260603", "city_name": "玉屏" }, { "_id": 838, "id": 1033, "pid": 117, "city_code": "101260607", "city_name": "印江" }, { "_id": 839, "id": 1034, "pid": 117, "city_code": "101260609", "city_name": "沿河" }, { "_id": 840, "id": 1035, "pid": 117, "city_code": "101260611", "city_name": "松桃" }, { "_id": 841, "id": 1037, "pid": 118, "city_code": "101260215", "city_name": "红花岗" }, { "_id": 842, "id": 1038, "pid": 118, "city_code": "101260212", "city_name": "务川" }, { "_id": 843, "id": 1039, "pid": 118, "city_code": "101260210", "city_name": "道真" }, { "_id": 844, "id": 1040, "pid": 118, "city_code": "101260214", "city_name": "汇川" }, { "_id": 845, "id": 1041, "pid": 118, "city_code": "101260208", "city_name": "赤水" }, { "_id": 846, "id": 1042, "pid": 118, "city_code": "101260203", "city_name": "仁怀" }, { "_id": 847, "id": 1043, "pid": 118, "city_code": "101260202", "city_name": "遵义" }, { "_id": 848, "id": 1044, "pid": 118, "city_code": "101260207", "city_name": "桐梓" }, { "_id": 849, "id": 1045, "pid": 118, "city_code": "101260204", "city_name": "绥阳" }, { "_id": 850, "id": 1046, "pid": 118, "city_code": "101260211", "city_name": "正安" }, { "_id": 851, "id": 1047, "pid": 118, "city_code": "101260206", "city_name": "凤冈" }, { "_id": 852, "id": 1048, "pid": 118, "city_code": "101260205", "city_name": "湄潭" }, { "_id": 853, "id": 1049, "pid": 118, "city_code": "101260213", "city_name": "余庆" }, { "_id": 854, "id": 1050, "pid": 118, "city_code": "101260209", "city_name": "习水" }, { "_id": 855, "id": 1055, "pid": 119, "city_code": "101310102", "city_name": "琼山" }, { "_id": 856, "id": 1082, "pid": 137, "city_code": "101090102", "city_name": "井陉矿" }, { "_id": 857, "id": 1084, "pid": 137, "city_code": "101090114", "city_name": "辛集" }, { "_id": 858, "id": 1085, "pid": 137, "city_code": "101090115", "city_name": "藁城" }, { "_id": 859, "id": 1086, "pid": 137, "city_code": "101090116", "city_name": "晋州" }, { "_id": 860, "id": 1087, "pid": 137, "city_code": "101090117", "city_name": "新乐" }, { "_id": 861, "id": 1088, "pid": 137, "city_code": "101090118", "city_name": "鹿泉" }, { "_id": 862, "id": 1089, "pid": 137, "city_code": "101090102", "city_name": "井陉" }, { "_id": 863, "id": 1090, "pid": 137, "city_code": "101090103", "city_name": "正定" }, { "_id": 864, "id": 1091, "pid": 137, "city_code": "101090104", "city_name": "栾城" }, { "_id": 865, "id": 1092, "pid": 137, "city_code": "101090105", "city_name": "行唐" }, { "_id": 866, "id": 1093, "pid": 137, "city_code": "101090106", "city_name": "灵寿" }, { "_id": 867, "id": 1094, "pid": 137, "city_code": "101090107", "city_name": "高邑" }, { "_id": 868, "id": 1095, "pid": 137, "city_code": "101090108", "city_name": "深泽" }, { "_id": 869, "id": 1096, "pid": 137, "city_code": "101090109", "city_name": "赞皇" }, { "_id": 870, "id": 1097, "pid": 137, "city_code": "101090110", "city_name": "无极" }, { "_id": 871, "id": 1098, "pid": 137, "city_code": "101090111", "city_name": "平山" }, { "_id": 872, "id": 1099, "pid": 137, "city_code": "101090112", "city_name": "元氏" }, { "_id": 873, "id": 1100, "pid": 137, "city_code": "101090113", "city_name": "赵" }, { "_id": 874, "id": 1104, "pid": 138, "city_code": "101090218", "city_name": "涿州" }, { "_id": 875, "id": 1105, "pid": 138, "city_code": "101090219", "city_name": "定州" }, { "_id": 876, "id": 1106, "pid": 138, "city_code": "101090220", "city_name": "安国" }, { "_id": 877, "id": 1107, "pid": 138, "city_code": "101090221", "city_name": "高碑店" }, { "_id": 878, "id": 1108, "pid": 138, "city_code": "101090202", "city_name": "满城" }, { "_id": 879, "id": 1109, "pid": 138, "city_code": "101090224", "city_name": "清苑" }, { "_id": 880, "id": 1110, "pid": 138, "city_code": "101090213", "city_name": "涞水" }, { "_id": 881, "id": 1111, "pid": 138, "city_code": "101090203", "city_name": "阜平" }, { "_id": 882, "id": 1112, "pid": 138, "city_code": "101090204", "city_name": "徐水" }, { "_id": 883, "id": 1113, "pid": 138, "city_code": "101090223", "city_name": "定兴" }, { "_id": 884, "id": 1114, "pid": 138, "city_code": "101090205", "city_name": "唐" }, { "_id": 885, "id": 1115, "pid": 138, "city_code": "101090206", "city_name": "高阳" }, { "_id": 886, "id": 1116, "pid": 138, "city_code": "101090207", "city_name": "容城" }, { "_id": 887, "id": 1117, "pid": 138, "city_code": "101090209", "city_name": "涞源" }, { "_id": 888, "id": 1118, "pid": 138, "city_code": "101090210", "city_name": "望都" }, { "_id": 889, "id": 1119, "pid": 138, "city_code": "101090211", "city_name": "安新" }, { "_id": 890, "id": 1120, "pid": 138, "city_code": "101090212", "city_name": "易" }, { "_id": 891, "id": 1121, "pid": 138, "city_code": "101090214", "city_name": "曲阳" }, { "_id": 892, "id": 1122, "pid": 138, "city_code": "101090215", "city_name": "蠡" }, { "_id": 893, "id": 1123, "pid": 138, "city_code": "101090216", "city_name": "顺平" }, { "_id": 894, "id": 1124, "pid": 138, "city_code": "101090225", "city_name": "博野" }, { "_id": 895, "id": 1125, "pid": 138, "city_code": "101090217", "city_name": "雄" }, { "_id": 896, "id": 1128, "pid": 139, "city_code": "101090711", "city_name": "泊头" }, { "_id": 897, "id": 1129, "pid": 139, "city_code": "101090712", "city_name": "任丘" }, { "_id": 898, "id": 1130, "pid": 139, "city_code": "101090713", "city_name": "黄骅" }, { "_id": 899, "id": 1131, "pid": 139, "city_code": "101090714", "city_name": "河间" }, { "_id": 900, "id": 1132, "pid": 139, "city_code": "101090716", "city_name": "沧" }, { "_id": 901, "id": 1133, "pid": 139, "city_code": "101090702", "city_name": "青" }, { "_id": 902, "id": 1134, "pid": 139, "city_code": "101090703", "city_name": "东光" }, { "_id": 903, "id": 1135, "pid": 139, "city_code": "101090704", "city_name": "海兴" }, { "_id": 904, "id": 1136, "pid": 139, "city_code": "101090705", "city_name": "盐山" }, { "_id": 905, "id": 1137, "pid": 139, "city_code": "101090706", "city_name": "肃宁" }, { "_id": 906, "id": 1138, "pid": 139, "city_code": "101090707", "city_name": "南皮" }, { "_id": 907, "id": 1139, "pid": 139, "city_code": "101090708", "city_name": "吴桥" }, { "_id": 908, "id": 1140, "pid": 139, "city_code": "101090709", "city_name": "献" }, { "_id": 909, "id": 1141, "pid": 139, "city_code": "101090710", "city_name": "孟村" }, { "_id": 910, "id": 1145, "pid": 140, "city_code": "101090403", "city_name": "承德" }, { "_id": 911, "id": 1146, "pid": 140, "city_code": "101090404", "city_name": "兴隆" }, { "_id": 912, "id": 1147, "pid": 140, "city_code": "101090405", "city_name": "平泉" }, { "_id": 913, "id": 1148, "pid": 140, "city_code": "101090406", "city_name": "滦平" }, { "_id": 914, "id": 1149, "pid": 140, "city_code": "101090407", "city_name": "隆化" }, { "_id": 915, "id": 1150, "pid": 140, "city_code": "101090408", "city_name": "丰宁" }, { "_id": 916, "id": 1151, "pid": 140, "city_code": "101090409", "city_name": "宽城" }, { "_id": 917, "id": 1152, "pid": 140, "city_code": "101090410", "city_name": "围场" }, { "_id": 918, "id": 1156, "pid": 141, "city_code": "101091002", "city_name": "峰峰矿" }, { "_id": 919, "id": 1157, "pid": 141, "city_code": "101091016", "city_name": "武安" }, { "_id": 920, "id": 1158, "pid": 141, "city_code": "101091001", "city_name": "邯郸" }, { "_id": 921, "id": 1159, "pid": 141, "city_code": "101091003", "city_name": "临漳" }, { "_id": 922, "id": 1160, "pid": 141, "city_code": "101091004", "city_name": "成安" }, { "_id": 923, "id": 1161, "pid": 141, "city_code": "101091005", "city_name": "大名" }, { "_id": 924, "id": 1162, "pid": 141, "city_code": "101091006", "city_name": "涉" }, { "_id": 925, "id": 1163, "pid": 141, "city_code": "101091007", "city_name": "磁" }, { "_id": 926, "id": 1164, "pid": 141, "city_code": "101091008", "city_name": "肥乡" }, { "_id": 927, "id": 1165, "pid": 141, "city_code": "101091009", "city_name": "永年" }, { "_id": 928, "id": 1166, "pid": 141, "city_code": "101091010", "city_name": "邱" }, { "_id": 929, "id": 1167, "pid": 141, "city_code": "101091011", "city_name": "鸡泽" }, { "_id": 930, "id": 1168, "pid": 141, "city_code": "101091012", "city_name": "广平" }, { "_id": 931, "id": 1169, "pid": 141, "city_code": "101091013", "city_name": "馆陶" }, { "_id": 932, "id": 1170, "pid": 141, "city_code": "101091014", "city_name": "魏" }, { "_id": 933, "id": 1171, "pid": 141, "city_code": "101091015", "city_name": "曲周" }, { "_id": 934, "id": 1173, "pid": 142, "city_code": "101090810", "city_name": "冀州" }, { "_id": 935, "id": 1174, "pid": 142, "city_code": "101090811", "city_name": "深州" }, { "_id": 936, "id": 1175, "pid": 142, "city_code": "101090802", "city_name": "枣强" }, { "_id": 937, "id": 1176, "pid": 142, "city_code": "101090803", "city_name": "武邑" }, { "_id": 938, "id": 1177, "pid": 142, "city_code": "101090804", "city_name": "武强" }, { "_id": 939, "id": 1178, "pid": 142, "city_code": "101090805", "city_name": "饶阳" }, { "_id": 940, "id": 1179, "pid": 142, "city_code": "101090806", "city_name": "安平" }, { "_id": 941, "id": 1180, "pid": 142, "city_code": "101090807", "city_name": "故城" }, { "_id": 942, "id": 1181, "pid": 142, "city_code": "101090808", "city_name": "景" }, { "_id": 943, "id": 1182, "pid": 142, "city_code": "101090809", "city_name": "阜城" }, { "_id": 944, "id": 1185, "pid": 143, "city_code": "101090608", "city_name": "霸州" }, { "_id": 945, "id": 1186, "pid": 143, "city_code": "101090609", "city_name": "三河" }, { "_id": 946, "id": 1187, "pid": 143, "city_code": "101090602", "city_name": "固安" }, { "_id": 947, "id": 1188, "pid": 143, "city_code": "101090603", "city_name": "永清" }, { "_id": 948, "id": 1189, "pid": 143, "city_code": "101090604", "city_name": "香河" }, { "_id": 949, "id": 1190, "pid": 143, "city_code": "101090605", "city_name": "大城" }, { "_id": 950, "id": 1191, "pid": 143, "city_code": "101090606", "city_name": "文安" }, { "_id": 951, "id": 1192, "pid": 143, "city_code": "101090607", "city_name": "大厂" }, { "_id": 952, "id": 1195, "pid": 144, "city_code": "101091106", "city_name": "北戴河" }, { "_id": 953, "id": 1196, "pid": 144, "city_code": "101091103", "city_name": "昌黎" }, { "_id": 954, "id": 1197, "pid": 144, "city_code": "101091104", "city_name": "抚宁" }, { "_id": 955, "id": 1198, "pid": 144, "city_code": "101091105", "city_name": "卢龙" }, { "_id": 956, "id": 1199, "pid": 144, "city_code": "101091102", "city_name": "青龙" }, { "_id": 957, "id": 1204, "pid": 145, "city_code": "101090502", "city_name": "丰南" }, { "_id": 958, "id": 1205, "pid": 145, "city_code": "101090503", "city_name": "丰润" }, { "_id": 959, "id": 1206, "pid": 145, "city_code": "101090510", "city_name": "遵化" }, { "_id": 960, "id": 1207, "pid": 145, "city_code": "101090511", "city_name": "迁安" }, { "_id": 961, "id": 1208, "pid": 145, "city_code": "101090504", "city_name": "滦" }, { "_id": 962, "id": 1209, "pid": 145, "city_code": "101090505", "city_name": "滦南" }, { "_id": 963, "id": 1210, "pid": 145, "city_code": "101090506", "city_name": "乐亭" }, { "_id": 964, "id": 1211, "pid": 145, "city_code": "101090507", "city_name": "迁西" }, { "_id": 965, "id": 1212, "pid": 145, "city_code": "101090508", "city_name": "玉田" }, { "_id": 966, "id": 1213, "pid": 145, "city_code": "101090509", "city_name": "唐海" }, { "_id": 967, "id": 1216, "pid": 146, "city_code": "101090916", "city_name": "南宫" }, { "_id": 968, "id": 1217, "pid": 146, "city_code": "101090917", "city_name": "沙河" }, { "_id": 969, "id": 1218, "pid": 146, "city_code": "101090901", "city_name": "邢台" }, { "_id": 970, "id": 1219, "pid": 146, "city_code": "101090902", "city_name": "临城" }, { "_id": 971, "id": 1220, "pid": 146, "city_code": "101090904", "city_name": "内丘" }, { "_id": 972, "id": 1221, "pid": 146, "city_code": "101090905", "city_name": "柏乡" }, { "_id": 973, "id": 1222, "pid": 146, "city_code": "101090906", "city_name": "隆尧" }, { "_id": 974, "id": 1223, "pid": 146, "city_code": "101090918", "city_name": "任" }, { "_id": 975, "id": 1224, "pid": 146, "city_code": "101090907", "city_name": "南和" }, { "_id": 976, "id": 1225, "pid": 146, "city_code": "101090908", "city_name": "宁晋" }, { "_id": 977, "id": 1226, "pid": 146, "city_code": "101090909", "city_name": "巨鹿" }, { "_id": 978, "id": 1227, "pid": 146, "city_code": "101090910", "city_name": "新河" }, { "_id": 979, "id": 1228, "pid": 146, "city_code": "101090911", "city_name": "广宗" }, { "_id": 980, "id": 1229, "pid": 146, "city_code": "101090912", "city_name": "平乡" }, { "_id": 981, "id": 1230, "pid": 146, "city_code": "101090913", "city_name": "威" }, { "_id": 982, "id": 1231, "pid": 146, "city_code": "101090914", "city_name": "清河" }, { "_id": 983, "id": 1232, "pid": 146, "city_code": "101090915", "city_name": "临西" }, { "_id": 984, "id": 1235, "pid": 147, "city_code": "101090302", "city_name": "宣化" }, { "_id": 985, "id": 1237, "pid": 147, "city_code": "101090302", "city_name": "宣化" }, { "_id": 986, "id": 1238, "pid": 147, "city_code": "101090303", "city_name": "张北" }, { "_id": 987, "id": 1239, "pid": 147, "city_code": "101090304", "city_name": "康保" }, { "_id": 988, "id": 1240, "pid": 147, "city_code": "101090305", "city_name": "沽源" }, { "_id": 989, "id": 1241, "pid": 147, "city_code": "101090306", "city_name": "尚义" }, { "_id": 990, "id": 1242, "pid": 147, "city_code": "101090307", "city_name": "蔚" }, { "_id": 991, "id": 1243, "pid": 147, "city_code": "101090308", "city_name": "阳原" }, { "_id": 992, "id": 1244, "pid": 147, "city_code": "101090309", "city_name": "怀安" }, { "_id": 993, "id": 1245, "pid": 147, "city_code": "101090310", "city_name": "万全" }, { "_id": 994, "id": 1246, "pid": 147, "city_code": "101090311", "city_name": "怀来" }, { "_id": 995, "id": 1247, "pid": 147, "city_code": "101090312", "city_name": "涿鹿" }, { "_id": 996, "id": 1248, "pid": 147, "city_code": "101090313", "city_name": "赤城" }, { "_id": 997, "id": 1249, "pid": 147, "city_code": "101090314", "city_name": "崇礼" }, { "_id": 998, "id": 1255, "pid": 148, "city_code": "101180108", "city_name": "上街" }, { "_id": 999, "id": 1261, "pid": 148, "city_code": "101180102", "city_name": "巩义" }, { "_id": 1000, "id": 1262, "pid": 148, "city_code": "101180103", "city_name": "荥阳" }, { "_id": 1001, "id": 1263, "pid": 148, "city_code": "101180105", "city_name": "新密" }, { "_id": 1002, "id": 1264, "pid": 148, "city_code": "101180106", "city_name": "新郑" }, { "_id": 1003, "id": 1265, "pid": 148, "city_code": "101180104", "city_name": "登封" }, { "_id": 1004, "id": 1266, "pid": 148, "city_code": "101180107", "city_name": "中牟" }, { "_id": 1005, "id": 1272, "pid": 149, "city_code": "101180911", "city_name": "吉利" }, { "_id": 1006, "id": 1273, "pid": 149, "city_code": "101180908", "city_name": "偃师" }, { "_id": 1007, "id": 1274, "pid": 149, "city_code": "101180903", "city_name": "孟津" }, { "_id": 1008, "id": 1275, "pid": 149, "city_code": "101180902", "city_name": "新安" }, { "_id": 1009, "id": 1276, "pid": 149, "city_code": "101180909", "city_name": "栾川" }, { "_id": 1010, "id": 1277, "pid": 149, "city_code": "101180907", "city_name": "嵩" }, { "_id": 1011, "id": 1278, "pid": 149, "city_code": "101180910", "city_name": "汝阳" }, { "_id": 1012, "id": 1279, "pid": 149, "city_code": "101180904", "city_name": "宜阳" }, { "_id": 1013, "id": 1280, "pid": 149, "city_code": "101180905", "city_name": "洛宁" }, { "_id": 1014, "id": 1281, "pid": 149, "city_code": "101180906", "city_name": "伊川" }, { "_id": 1015, "id": 1287, "pid": 150, "city_code": "101180802", "city_name": "杞" }, { "_id": 1016, "id": 1288, "pid": 150, "city_code": "101180804", "city_name": "通许" }, { "_id": 1017, "id": 1289, "pid": 150, "city_code": "101180803", "city_name": "尉氏" }, { "_id": 1018, "id": 1290, "pid": 150, "city_code": "101180801", "city_name": "开封" }, { "_id": 1019, "id": 1291, "pid": 150, "city_code": "101180805", "city_name": "兰考" }, { "_id": 1020, "id": 1296, "pid": 151, "city_code": "101180205", "city_name": "林州" }, { "_id": 1021, "id": 1297, "pid": 151, "city_code": "101180201", "city_name": "安阳" }, { "_id": 1022, "id": 1298, "pid": 151, "city_code": "101180202", "city_name": "汤阴" }, { "_id": 1023, "id": 1299, "pid": 151, "city_code": "101180203", "city_name": "滑" }, { "_id": 1024, "id": 1300, "pid": 151, "city_code": "101180204", "city_name": "内黄" }, { "_id": 1025, "id": 1304, "pid": 152, "city_code": "101181202", "city_name": "浚" }, { "_id": 1026, "id": 1305, "pid": 152, "city_code": "101181203", "city_name": "淇" }, { "_id": 1027, "id": 1306, "pid": 153, "city_code": "101181801", "city_name": "济源" }, { "_id": 1028, "id": 1311, "pid": 154, "city_code": "101181104", "city_name": "沁阳" }, { "_id": 1029, "id": 1312, "pid": 154, "city_code": "101181108", "city_name": "孟州" }, { "_id": 1030, "id": 1313, "pid": 154, "city_code": "101181102", "city_name": "修武" }, { "_id": 1031, "id": 1314, "pid": 154, "city_code": "101181106", "city_name": "博爱" }, { "_id": 1032, "id": 1315, "pid": 154, "city_code": "101181103", "city_name": "武陟" }, { "_id": 1033, "id": 1316, "pid": 154, "city_code": "101181107", "city_name": "温" }, { "_id": 1034, "id": 1319, "pid": 155, "city_code": "101180711", "city_name": "邓州" }, { "_id": 1035, "id": 1320, "pid": 155, "city_code": "101180702", "city_name": "南召" }, { "_id": 1036, "id": 1321, "pid": 155, "city_code": "101180703", "city_name": "方城" }, { "_id": 1037, "id": 1322, "pid": 155, "city_code": "101180705", "city_name": "西峡" }, { "_id": 1038, "id": 1323, "pid": 155, "city_code": "101180707", "city_name": "镇平" }, { "_id": 1039, "id": 1324, "pid": 155, "city_code": "101180706", "city_name": "内乡" }, { "_id": 1040, "id": 1325, "pid": 155, "city_code": "101180708", "city_name": "淅川" }, { "_id": 1041, "id": 1326, "pid": 155, "city_code": "101180704", "city_name": "社旗" }, { "_id": 1042, "id": 1327, "pid": 155, "city_code": "101180710", "city_name": "唐河" }, { "_id": 1043, "id": 1328, "pid": 155, "city_code": "101180709", "city_name": "新野" }, { "_id": 1044, "id": 1329, "pid": 155, "city_code": "101180712", "city_name": "桐柏" }, { "_id": 1045, "id": 1333, "pid": 156, "city_code": "101180508", "city_name": "石龙" }, { "_id": 1046, "id": 1334, "pid": 156, "city_code": "101180506", "city_name": "舞钢" }, { "_id": 1047, "id": 1335, "pid": 156, "city_code": "101180504", "city_name": "汝州" }, { "_id": 1048, "id": 1336, "pid": 156, "city_code": "101180503", "city_name": "宝丰" }, { "_id": 1049, "id": 1337, "pid": 156, "city_code": "101180505", "city_name": "叶" }, { "_id": 1050, "id": 1338, "pid": 156, "city_code": "101180507", "city_name": "鲁山" }, { "_id": 1051, "id": 1339, "pid": 156, "city_code": "101180502", "city_name": "郏" }, { "_id": 1052, "id": 1341, "pid": 157, "city_code": "101181705", "city_name": "义马" }, { "_id": 1053, "id": 1342, "pid": 157, "city_code": "101181702", "city_name": "灵宝" }, { "_id": 1054, "id": 1343, "pid": 157, "city_code": "101181703", "city_name": "渑池" }, { "_id": 1055, "id": 1344, "pid": 157, "city_code": "101181706", "city_name": "陕" }, { "_id": 1056, "id": 1345, "pid": 157, "city_code": "101181704", "city_name": "卢氏" }, { "_id": 1057, "id": 1347, "pid": 158, "city_code": "101181002", "city_name": "睢阳" }, { "_id": 1058, "id": 1348, "pid": 158, "city_code": "101181009", "city_name": "永城" }, { "_id": 1059, "id": 1349, "pid": 158, "city_code": "101181004", "city_name": "民权" }, { "_id": 1060, "id": 1350, "pid": 158, "city_code": "101181003", "city_name": "睢" }, { "_id": 1061, "id": 1351, "pid": 158, "city_code": "101181007", "city_name": "宁陵" }, { "_id": 1062, "id": 1352, "pid": 158, "city_code": "101181005", "city_name": "虞城" }, { "_id": 1063, "id": 1353, "pid": 158, "city_code": "101181006", "city_name": "柘城" }, { "_id": 1064, "id": 1354, "pid": 158, "city_code": "101181008", "city_name": "夏邑" }, { "_id": 1065, "id": 1359, "pid": 159, "city_code": "101180305", "city_name": "卫辉" }, { "_id": 1066, "id": 1360, "pid": 159, "city_code": "101180304", "city_name": "辉" }, { "_id": 1067, "id": 1361, "pid": 159, "city_code": "101180301", "city_name": "新乡" }, { "_id": 1068, "id": 1362, "pid": 159, "city_code": "101180302", "city_name": "获嘉" }, { "_id": 1069, "id": 1363, "pid": 159, "city_code": "101180303", "city_name": "原阳" }, { "_id": 1070, "id": 1364, "pid": 159, "city_code": "101180306", "city_name": "延津" }, { "_id": 1071, "id": 1365, "pid": 159, "city_code": "101180307", "city_name": "封丘" }, { "_id": 1072, "id": 1366, "pid": 159, "city_code": "101180308", "city_name": "长垣" }, { "_id": 1073, "id": 1369, "pid": 160, "city_code": "101180603", "city_name": "罗山" }, { "_id": 1074, "id": 1370, "pid": 160, "city_code": "101180604", "city_name": "光山" }, { "_id": 1075, "id": 1371, "pid": 160, "city_code": "101180605", "city_name": "新" }, { "_id": 1076, "id": 1372, "pid": 160, "city_code": "101180609", "city_name": "商城" }, { "_id": 1077, "id": 1373, "pid": 160, "city_code": "101180608", "city_name": "固始" }, { "_id": 1078, "id": 1374, "pid": 160, "city_code": "101180607", "city_name": "潢川" }, { "_id": 1079, "id": 1375, "pid": 160, "city_code": "101180606", "city_name": "淮滨" }, { "_id": 1080, "id": 1376, "pid": 160, "city_code": "101180602", "city_name": "息" }, { "_id": 1081, "id": 1378, "pid": 161, "city_code": "101180405", "city_name": "禹州" }, { "_id": 1082, "id": 1379, "pid": 161, "city_code": "101180404", "city_name": "长葛" }, { "_id": 1083, "id": 1380, "pid": 161, "city_code": "101180401", "city_name": "许昌" }, { "_id": 1084, "id": 1381, "pid": 161, "city_code": "101180402", "city_name": "鄢陵" }, { "_id": 1085, "id": 1382, "pid": 161, "city_code": "101180403", "city_name": "襄城" }, { "_id": 1086, "id": 1384, "pid": 162, "city_code": "101181407", "city_name": "项城" }, { "_id": 1087, "id": 1385, "pid": 162, "city_code": "101181402", "city_name": "扶沟" }, { "_id": 1088, "id": 1386, "pid": 162, "city_code": "101181405", "city_name": "西华" }, { "_id": 1089, "id": 1387, "pid": 162, "city_code": "101181406", "city_name": "商水" }, { "_id": 1090, "id": 1388, "pid": 162, "city_code": "101181410", "city_name": "沈丘" }, { "_id": 1091, "id": 1389, "pid": 162, "city_code": "101181408", "city_name": "郸城" }, { "_id": 1092, "id": 1390, "pid": 162, "city_code": "101181404", "city_name": "淮阳" }, { "_id": 1093, "id": 1391, "pid": 162, "city_code": "101181403", "city_name": "太康" }, { "_id": 1094, "id": 1392, "pid": 162, "city_code": "101181409", "city_name": "鹿邑" }, { "_id": 1095, "id": 1394, "pid": 163, "city_code": "101181602", "city_name": "西平" }, { "_id": 1096, "id": 1395, "pid": 163, "city_code": "101181604", "city_name": "上蔡" }, { "_id": 1097, "id": 1396, "pid": 163, "city_code": "101181607", "city_name": "平舆" }, { "_id": 1098, "id": 1397, "pid": 163, "city_code": "101181610", "city_name": "正阳" }, { "_id": 1099, "id": 1398, "pid": 163, "city_code": "101181609", "city_name": "确山" }, { "_id": 1100, "id": 1399, "pid": 163, "city_code": "101181606", "city_name": "泌阳" }, { "_id": 1101, "id": 1400, "pid": 163, "city_code": "101181605", "city_name": "汝南" }, { "_id": 1102, "id": 1401, "pid": 163, "city_code": "101181603", "city_name": "遂平" }, { "_id": 1103, "id": 1402, "pid": 163, "city_code": "101181608", "city_name": "新蔡" }, { "_id": 1104, "id": 1406, "pid": 164, "city_code": "101181503", "city_name": "舞阳" }, { "_id": 1105, "id": 1407, "pid": 164, "city_code": "101181502", "city_name": "临颍" }, { "_id": 1106, "id": 1409, "pid": 165, "city_code": "101181304", "city_name": "清丰" }, { "_id": 1107, "id": 1410, "pid": 165, "city_code": "101181303", "city_name": "南乐" }, { "_id": 1108, "id": 1411, "pid": 165, "city_code": "101181305", "city_name": "范" }, { "_id": 1109, "id": 1412, "pid": 165, "city_code": "101181302", "city_name": "台前" }, { "_id": 1110, "id": 1413, "pid": 165, "city_code": "101181301", "city_name": "濮阳" }, { "_id": 1111, "id": 1421, "pid": 166, "city_code": "101050104", "city_name": "阿城" }, { "_id": 1112, "id": 1422, "pid": 166, "city_code": "101050103", "city_name": "呼兰" }, { "_id": 1113, "id": 1424, "pid": 166, "city_code": "101050111", "city_name": "尚志" }, { "_id": 1114, "id": 1425, "pid": 166, "city_code": "101050102", "city_name": "双城" }, { "_id": 1115, "id": 1426, "pid": 166, "city_code": "101050112", "city_name": "五常" }, { "_id": 1116, "id": 1427, "pid": 166, "city_code": "101050109", "city_name": "方正" }, { "_id": 1117, "id": 1428, "pid": 166, "city_code": "101050105", "city_name": "宾" }, { "_id": 1118, "id": 1429, "pid": 166, "city_code": "101050106", "city_name": "依兰" }, { "_id": 1119, "id": 1430, "pid": 166, "city_code": "101050107", "city_name": "巴彦" }, { "_id": 1120, "id": 1431, "pid": 166, "city_code": "101050108", "city_name": "通河" }, { "_id": 1121, "id": 1432, "pid": 166, "city_code": "101050113", "city_name": "木兰" }, { "_id": 1122, "id": 1433, "pid": 166, "city_code": "101050110", "city_name": "延寿" }, { "_id": 1123, "id": 1439, "pid": 167, "city_code": "101050903", "city_name": "肇州" }, { "_id": 1124, "id": 1440, "pid": 167, "city_code": "101050904", "city_name": "肇源" }, { "_id": 1125, "id": 1441, "pid": 167, "city_code": "101050902", "city_name": "林甸" }, { "_id": 1126, "id": 1442, "pid": 167, "city_code": "101050905", "city_name": "杜尔伯特" }, { "_id": 1127, "id": 1443, "pid": 168, "city_code": "101050704", "city_name": "呼玛" }, { "_id": 1128, "id": 1444, "pid": 168, "city_code": "101050703", "city_name": "漠河" }, { "_id": 1129, "id": 1445, "pid": 168, "city_code": "101050702", "city_name": "塔河" }, { "_id": 1130, "id": 1448, "pid": 169, "city_code": "101051206", "city_name": "南山" }, { "_id": 1131, "id": 1452, "pid": 169, "city_code": "101051203", "city_name": "萝北" }, { "_id": 1132, "id": 1453, "pid": 169, "city_code": "101051202", "city_name": "绥滨" }, { "_id": 1133, "id": 1455, "pid": 170, "city_code": "101050605", "city_name": "五大连池" }, { "_id": 1134, "id": 1456, "pid": 170, "city_code": "101050606", "city_name": "北安" }, { "_id": 1135, "id": 1457, "pid": 170, "city_code": "101050602", "city_name": "嫩江" }, { "_id": 1136, "id": 1458, "pid": 170, "city_code": "101050604", "city_name": "逊克" }, { "_id": 1137, "id": 1459, "pid": 170, "city_code": "101050603", "city_name": "孙吴" }, { "_id": 1138, "id": 1465, "pid": 171, "city_code": "101051102", "city_name": "虎林" }, { "_id": 1139, "id": 1466, "pid": 171, "city_code": "101051103", "city_name": "密山" }, { "_id": 1140, "id": 1467, "pid": 171, "city_code": "101051104", "city_name": "鸡东" }, { "_id": 1141, "id": 1472, "pid": 172, "city_code": "101050406", "city_name": "同江" }, { "_id": 1142, "id": 1473, "pid": 172, "city_code": "101050407", "city_name": "富锦" }, { "_id": 1143, "id": 1474, "pid": 172, "city_code": "101050405", "city_name": "桦南" }, { "_id": 1144, "id": 1475, "pid": 172, "city_code": "101050404", "city_name": "桦川" }, { "_id": 1145, "id": 1476, "pid": 172, "city_code": "101050402", "city_name": "汤原" }, { "_id": 1146, "id": 1477, "pid": 172, "city_code": "101050403", "city_name": "抚远" }, { "_id": 1147, "id": 1482, "pid": 173, "city_code": "101050305", "city_name": "绥芬河" }, { "_id": 1148, "id": 1483, "pid": 173, "city_code": "101050302", "city_name": "海林" }, { "_id": 1149, "id": 1484, "pid": 173, "city_code": "101050306", "city_name": "宁安" }, { "_id": 1150, "id": 1485, "pid": 173, "city_code": "101050303", "city_name": "穆棱" }, { "_id": 1151, "id": 1486, "pid": 173, "city_code": "101050307", "city_name": "东宁" }, { "_id": 1152, "id": 1487, "pid": 173, "city_code": "101050304", "city_name": "林口" }, { "_id": 1153, "id": 1491, "pid": 174, "city_code": "101051002", "city_name": "勃利" }, { "_id": 1154, "id": 1499, "pid": 175, "city_code": "101050202", "city_name": "讷河" }, { "_id": 1155, "id": 1500, "pid": 175, "city_code": "101050203", "city_name": "龙江" }, { "_id": 1156, "id": 1501, "pid": 175, "city_code": "101050206", "city_name": "依安" }, { "_id": 1157, "id": 1502, "pid": 175, "city_code": "101050210", "city_name": "泰来" }, { "_id": 1158, "id": 1503, "pid": 175, "city_code": "101050204", "city_name": "甘南" }, { "_id": 1159, "id": 1504, "pid": 175, "city_code": "101050205", "city_name": "富裕" }, { "_id": 1160, "id": 1505, "pid": 175, "city_code": "101050208", "city_name": "克山" }, { "_id": 1161, "id": 1506, "pid": 175, "city_code": "101050209", "city_name": "克东" }, { "_id": 1162, "id": 1507, "pid": 175, "city_code": "101050207", "city_name": "拜泉" }, { "_id": 1163, "id": 1512, "pid": 176, "city_code": "101051302", "city_name": "集贤" }, { "_id": 1164, "id": 1513, "pid": 176, "city_code": "101051305", "city_name": "友谊" }, { "_id": 1165, "id": 1514, "pid": 176, "city_code": "101051303", "city_name": "宝清" }, { "_id": 1166, "id": 1515, "pid": 176, "city_code": "101051304", "city_name": "饶河" }, { "_id": 1167, "id": 1517, "pid": 177, "city_code": "101050503", "city_name": "安达" }, { "_id": 1168, "id": 1518, "pid": 177, "city_code": "101050502", "city_name": "肇东" }, { "_id": 1169, "id": 1519, "pid": 177, "city_code": "101050504", "city_name": "海伦" }, { "_id": 1170, "id": 1520, "pid": 177, "city_code": "101050506", "city_name": "望奎" }, { "_id": 1171, "id": 1521, "pid": 177, "city_code": "101050507", "city_name": "兰西" }, { "_id": 1172, "id": 1522, "pid": 177, "city_code": "101050508", "city_name": "青冈" }, { "_id": 1173, "id": 1523, "pid": 177, "city_code": "101050509", "city_name": "庆安" }, { "_id": 1174, "id": 1524, "pid": 177, "city_code": "101050505", "city_name": "明水" }, { "_id": 1175, "id": 1525, "pid": 177, "city_code": "101050510", "city_name": "绥棱" }, { "_id": 1176, "id": 1526, "pid": 178, "city_code": "101050801", "city_name": "伊春" }, { "_id": 1177, "id": 1536, "pid": 178, "city_code": "101050803", "city_name": "五营" }, { "_id": 1178, "id": 1540, "pid": 178, "city_code": "101050802", "city_name": "乌伊岭" }, { "_id": 1179, "id": 1541, "pid": 178, "city_code": "101050804", "city_name": "铁力" }, { "_id": 1180, "id": 1542, "pid": 178, "city_code": "101050805", "city_name": "嘉荫" }, { "_id": 1181, "id": 1550, "pid": 179, "city_code": "101200106", "city_name": "东西湖" }, { "_id": 1182, "id": 1552, "pid": 179, "city_code": "101200102", "city_name": "蔡甸" }, { "_id": 1183, "id": 1553, "pid": 179, "city_code": "101200105", "city_name": "江夏" }, { "_id": 1184, "id": 1554, "pid": 179, "city_code": "101200103", "city_name": "黄陂" }, { "_id": 1185, "id": 1555, "pid": 179, "city_code": "101200104", "city_name": "新洲" }, { "_id": 1186, "id": 1560, "pid": 181, "city_code": "101200302", "city_name": "梁子湖" }, { "_id": 1187, "id": 1562, "pid": 182, "city_code": "101200503", "city_name": "麻城" }, { "_id": 1188, "id": 1563, "pid": 182, "city_code": "101200509", "city_name": "武穴" }, { "_id": 1189, "id": 1564, "pid": 182, "city_code": "101200510", "city_name": "团风" }, { "_id": 1190, "id": 1565, "pid": 182, "city_code": "101200502", "city_name": "红安" }, { "_id": 1191, "id": 1566, "pid": 182, "city_code": "101200504", "city_name": "罗田" }, { "_id": 1192, "id": 1567, "pid": 182, "city_code": "101200505", "city_name": "英山" }, { "_id": 1193, "id": 1568, "pid": 182, "city_code": "101200506", "city_name": "浠水" }, { "_id": 1194, "id": 1569, "pid": 182, "city_code": "101200507", "city_name": "蕲春" }, { "_id": 1195, "id": 1570, "pid": 182, "city_code": "101200508", "city_name": "黄梅" }, { "_id": 1196, "id": 1572, "pid": 183, "city_code": "101200606", "city_name": "西塞山" }, { "_id": 1197, "id": 1573, "pid": 183, "city_code": "101200605", "city_name": "下陆" }, { "_id": 1198, "id": 1574, "pid": 183, "city_code": "101200604", "city_name": "铁山" }, { "_id": 1199, "id": 1575, "pid": 183, "city_code": "101200602", "city_name": "大冶" }, { "_id": 1200, "id": 1576, "pid": 183, "city_code": "101200603", "city_name": "阳新" }, { "_id": 1201, "id": 1578, "pid": 184, "city_code": "101201404", "city_name": "掇刀" }, { "_id": 1202, "id": 1579, "pid": 184, "city_code": "101201402", "city_name": "钟祥" }, { "_id": 1203, "id": 1580, "pid": 184, "city_code": "101201403", "city_name": "京山" }, { "_id": 1204, "id": 1581, "pid": 184, "city_code": "101201405", "city_name": "沙洋" }, { "_id": 1205, "id": 1583, "pid": 185, "city_code": "101200801", "city_name": "荆州" }, { "_id": 1206, "id": 1584, "pid": 185, "city_code": "101200804", "city_name": "石首" }, { "_id": 1207, "id": 1585, "pid": 185, "city_code": "101200806", "city_name": "洪湖" }, { "_id": 1208, "id": 1586, "pid": 185, "city_code": "101200807", "city_name": "松滋" }, { "_id": 1209, "id": 1587, "pid": 185, "city_code": "101200803", "city_name": "公安" }, { "_id": 1210, "id": 1588, "pid": 185, "city_code": "101200805", "city_name": "监利" }, { "_id": 1211, "id": 1589, "pid": 185, "city_code": "101200802", "city_name": "江陵" }, { "_id": 1212, "id": 1590, "pid": 186, "city_code": "101201701", "city_name": "潜江" }, { "_id": 1213, "id": 1592, "pid": 188, "city_code": "101201109", "city_name": "张湾" }, { "_id": 1214, "id": 1593, "pid": 188, "city_code": "101201108", "city_name": "茅箭" }, { "_id": 1215, "id": 1594, "pid": 188, "city_code": "101201107", "city_name": "丹江口" }, { "_id": 1216, "id": 1595, "pid": 188, "city_code": "101201104", "city_name": "郧" }, { "_id": 1217, "id": 1596, "pid": 188, "city_code": "101201103", "city_name": "郧西" }, { "_id": 1218, "id": 1597, "pid": 188, "city_code": "101201105", "city_name": "竹山" }, { "_id": 1219, "id": 1598, "pid": 188, "city_code": "101201102", "city_name": "竹溪" }, { "_id": 1220, "id": 1599, "pid": 188, "city_code": "101201106", "city_name": "房" }, { "_id": 1221, "id": 1601, "pid": 189, "city_code": "101201302", "city_name": "广水" }, { "_id": 1222, "id": 1602, "pid": 190, "city_code": "101201501", "city_name": "天门" }, { "_id": 1223, "id": 1604, "pid": 191, "city_code": "101200702", "city_name": "赤壁" }, { "_id": 1224, "id": 1605, "pid": 191, "city_code": "101200703", "city_name": "嘉鱼" }, { "_id": 1225, "id": 1606, "pid": 191, "city_code": "101200705", "city_name": "通城" }, { "_id": 1226, "id": 1607, "pid": 191, "city_code": "101200704", "city_name": "崇阳" }, { "_id": 1227, "id": 1608, "pid": 191, "city_code": "101200706", "city_name": "通山" }, { "_id": 1228, "id": 1611, "pid": 192, "city_code": "101200202", "city_name": "襄州" }, { "_id": 1229, "id": 1612, "pid": 192, "city_code": "101200206", "city_name": "老河口" }, { "_id": 1230, "id": 1613, "pid": 192, "city_code": "101200208", "city_name": "枣阳" }, { "_id": 1231, "id": 1614, "pid": 192, "city_code": "101200205", "city_name": "宜城" }, { "_id": 1232, "id": 1615, "pid": 192, "city_code": "101200204", "city_name": "南漳" }, { "_id": 1233, "id": 1616, "pid": 192, "city_code": "101200207", "city_name": "谷城" }, { "_id": 1234, "id": 1617, "pid": 192, "city_code": "101200203", "city_name": "保康" }, { "_id": 1235, "id": 1619, "pid": 193, "city_code": "101200405", "city_name": "应城" }, { "_id": 1236, "id": 1620, "pid": 193, "city_code": "101200402", "city_name": "安陆" }, { "_id": 1237, "id": 1621, "pid": 193, "city_code": "101200406", "city_name": "汉川" }, { "_id": 1238, "id": 1622, "pid": 193, "city_code": "101200407", "city_name": "孝昌" }, { "_id": 1239, "id": 1623, "pid": 193, "city_code": "101200404", "city_name": "大悟" }, { "_id": 1240, "id": 1624, "pid": 193, "city_code": "101200403", "city_name": "云梦" }, { "_id": 1241, "id": 1625, "pid": 194, "city_code": "101200908", "city_name": "长阳" }, { "_id": 1242, "id": 1626, "pid": 194, "city_code": "101200906", "city_name": "五峰" }, { "_id": 1243, "id": 1631, "pid": 194, "city_code": "101200912", "city_name": "夷陵" }, { "_id": 1244, "id": 1632, "pid": 194, "city_code": "101200909", "city_name": "宜都" }, { "_id": 1245, "id": 1633, "pid": 194, "city_code": "101200907", "city_name": "当阳" }, { "_id": 1246, "id": 1634, "pid": 194, "city_code": "101200910", "city_name": "枝江" }, { "_id": 1247, "id": 1635, "pid": 194, "city_code": "101200902", "city_name": "远安" }, { "_id": 1248, "id": 1636, "pid": 194, "city_code": "101200904", "city_name": "兴山" }, { "_id": 1249, "id": 1637, "pid": 194, "city_code": "101200903", "city_name": "秭归" }, { "_id": 1250, "id": 1638, "pid": 195, "city_code": "101201001", "city_name": "恩施" }, { "_id": 1251, "id": 1639, "pid": 195, "city_code": "101201002", "city_name": "利川" }, { "_id": 1252, "id": 1640, "pid": 195, "city_code": "101201003", "city_name": "建始" }, { "_id": 1253, "id": 1641, "pid": 195, "city_code": "101201008", "city_name": "巴东" }, { "_id": 1254, "id": 1642, "pid": 195, "city_code": "101201005", "city_name": "宣恩" }, { "_id": 1255, "id": 1643, "pid": 195, "city_code": "101201004", "city_name": "咸丰" }, { "_id": 1256, "id": 1644, "pid": 195, "city_code": "101201007", "city_name": "来凤" }, { "_id": 1257, "id": 1645, "pid": 195, "city_code": "101201006", "city_name": "鹤峰" }, { "_id": 1258, "id": 1652, "pid": 196, "city_code": "101250103", "city_name": "浏阳" }, { "_id": 1259, "id": 1653, "pid": 196, "city_code": "101250101", "city_name": "长沙" }, { "_id": 1260, "id": 1654, "pid": 196, "city_code": "101250105", "city_name": "望城" }, { "_id": 1261, "id": 1655, "pid": 196, "city_code": "101250102", "city_name": "宁乡" }, { "_id": 1262, "id": 1657, "pid": 197, "city_code": "101251104", "city_name": "武陵源" }, { "_id": 1263, "id": 1658, "pid": 197, "city_code": "101251103", "city_name": "慈利" }, { "_id": 1264, "id": 1659, "pid": 197, "city_code": "101251102", "city_name": "桑植" }, { "_id": 1265, "id": 1662, "pid": 198, "city_code": "101250608", "city_name": "津" }, { "_id": 1266, "id": 1663, "pid": 198, "city_code": "101250602", "city_name": "安乡" }, { "_id": 1267, "id": 1664, "pid": 198, "city_code": "101250604", "city_name": "汉寿" }, { "_id": 1268, "id": 1665, "pid": 198, "city_code": "101250605", "city_name": "澧" }, { "_id": 1269, "id": 1666, "pid": 198, "city_code": "101250606", "city_name": "临澧" }, { "_id": 1270, "id": 1667, "pid": 198, "city_code": "101250603", "city_name": "桃源" }, { "_id": 1271, "id": 1668, "pid": 198, "city_code": "101250607", "city_name": "石门" }, { "_id": 1272, "id": 1670, "pid": 199, "city_code": "101250512", "city_name": "苏仙" }, { "_id": 1273, "id": 1671, "pid": 199, "city_code": "101250507", "city_name": "资兴" }, { "_id": 1274, "id": 1672, "pid": 199, "city_code": "101250502", "city_name": "桂阳" }, { "_id": 1275, "id": 1673, "pid": 199, "city_code": "101250504", "city_name": "宜章" }, { "_id": 1276, "id": 1674, "pid": 199, "city_code": "101250510", "city_name": "永兴" }, { "_id": 1277, "id": 1675, "pid": 199, "city_code": "101250503", "city_name": "嘉禾" }, { "_id": 1278, "id": 1676, "pid": 199, "city_code": "101250505", "city_name": "临武" }, { "_id": 1279, "id": 1677, "pid": 199, "city_code": "101250508", "city_name": "汝城" }, { "_id": 1280, "id": 1678, "pid": 199, "city_code": "101250511", "city_name": "桂东" }, { "_id": 1281, "id": 1679, "pid": 199, "city_code": "101250509", "city_name": "安仁" }, { "_id": 1282, "id": 1684, "pid": 200, "city_code": "101250409", "city_name": "南岳" }, { "_id": 1283, "id": 1685, "pid": 200, "city_code": "101250408", "city_name": "耒阳" }, { "_id": 1284, "id": 1686, "pid": 200, "city_code": "101250406", "city_name": "常宁" }, { "_id": 1285, "id": 1687, "pid": 200, "city_code": "101250405", "city_name": "衡阳" }, { "_id": 1286, "id": 1688, "pid": 200, "city_code": "101250407", "city_name": "衡南" }, { "_id": 1287, "id": 1689, "pid": 200, "city_code": "101250402", "city_name": "衡山" }, { "_id": 1288, "id": 1690, "pid": 200, "city_code": "101250403", "city_name": "衡东" }, { "_id": 1289, "id": 1691, "pid": 200, "city_code": "101250404", "city_name": "祁东" }, { "_id": 1290, "id": 1692, "pid": 201, "city_code": "101251202", "city_name": "鹤城" }, { "_id": 1291, "id": 1693, "pid": 201, "city_code": "101251205", "city_name": "靖州" }, { "_id": 1292, "id": 1694, "pid": 201, "city_code": "101251208", "city_name": "麻阳" }, { "_id": 1293, "id": 1695, "pid": 201, "city_code": "101251207", "city_name": "通道" }, { "_id": 1294, "id": 1696, "pid": 201, "city_code": "101251209", "city_name": "新晃" }, { "_id": 1295, "id": 1697, "pid": 201, "city_code": "101251210", "city_name": "芷江" }, { "_id": 1296, "id": 1698, "pid": 201, "city_code": "101251203", "city_name": "沅陵" }, { "_id": 1297, "id": 1699, "pid": 201, "city_code": "101251204", "city_name": "辰溪" }, { "_id": 1298, "id": 1700, "pid": 201, "city_code": "101251211", "city_name": "溆浦" }, { "_id": 1299, "id": 1701, "pid": 201, "city_code": "101251212", "city_name": "中方" }, { "_id": 1300, "id": 1702, "pid": 201, "city_code": "101251206", "city_name": "会同" }, { "_id": 1301, "id": 1703, "pid": 201, "city_code": "101251213", "city_name": "洪江" }, { "_id": 1302, "id": 1705, "pid": 202, "city_code": "101250803", "city_name": "冷水江" }, { "_id": 1303, "id": 1706, "pid": 202, "city_code": "101250806", "city_name": "涟源" }, { "_id": 1304, "id": 1707, "pid": 202, "city_code": "101250802", "city_name": "双峰" }, { "_id": 1305, "id": 1708, "pid": 202, "city_code": "101250805", "city_name": "新化" }, { "_id": 1306, "id": 1709, "pid": 203, "city_code": "101250909", "city_name": "城步" }, { "_id": 1307, "id": 1713, "pid": 203, "city_code": "101250908", "city_name": "武冈" }, { "_id": 1308, "id": 1714, "pid": 203, "city_code": "101250905", "city_name": "邵东" }, { "_id": 1309, "id": 1715, "pid": 203, "city_code": "101250904", "city_name": "新邵" }, { "_id": 1310, "id": 1716, "pid": 203, "city_code": "101250910", "city_name": "邵阳" }, { "_id": 1311, "id": 1717, "pid": 203, "city_code": "101250902", "city_name": "隆回" }, { "_id": 1312, "id": 1718, "pid": 203, "city_code": "101250903", "city_name": "洞口" }, { "_id": 1313, "id": 1719, "pid": 203, "city_code": "101250906", "city_name": "绥宁" }, { "_id": 1314, "id": 1720, "pid": 203, "city_code": "101250907", "city_name": "新宁" }, { "_id": 1315, "id": 1723, "pid": 204, "city_code": "101250203", "city_name": "湘乡" }, { "_id": 1316, "id": 1724, "pid": 204, "city_code": "101250202", "city_name": "韶山" }, { "_id": 1317, "id": 1725, "pid": 204, "city_code": "101250201", "city_name": "湘潭" }, { "_id": 1318, "id": 1726, "pid": 205, "city_code": "101251501", "city_name": "吉首" }, { "_id": 1319, "id": 1727, "pid": 205, "city_code": "101251506", "city_name": "泸溪" }, { "_id": 1320, "id": 1728, "pid": 205, "city_code": "101251505", "city_name": "凤凰" }, { "_id": 1321, "id": 1729, "pid": 205, "city_code": "101251508", "city_name": "花垣" }, { "_id": 1322, "id": 1730, "pid": 205, "city_code": "101251502", "city_name": "保靖" }, { "_id": 1323, "id": 1731, "pid": 205, "city_code": "101251504", "city_name": "古丈" }, { "_id": 1324, "id": 1732, "pid": 205, "city_code": "101251503", "city_name": "永顺" }, { "_id": 1325, "id": 1733, "pid": 205, "city_code": "101251507", "city_name": "龙山" }, { "_id": 1326, "id": 1734, "pid": 206, "city_code": "101250701", "city_name": "赫山" }, { "_id": 1327, "id": 1736, "pid": 206, "city_code": "101250705", "city_name": "沅江" }, { "_id": 1328, "id": 1737, "pid": 206, "city_code": "101250702", "city_name": "南" }, { "_id": 1329, "id": 1738, "pid": 206, "city_code": "101250703", "city_name": "桃江" }, { "_id": 1330, "id": 1739, "pid": 206, "city_code": "101250704", "city_name": "安化" }, { "_id": 1331, "id": 1740, "pid": 207, "city_code": "101251410", "city_name": "江华" }, { "_id": 1332, "id": 1743, "pid": 207, "city_code": "101251402", "city_name": "祁阳" }, { "_id": 1333, "id": 1744, "pid": 207, "city_code": "101251403", "city_name": "东安" }, { "_id": 1334, "id": 1745, "pid": 207, "city_code": "101251404", "city_name": "双牌" }, { "_id": 1335, "id": 1746, "pid": 207, "city_code": "101251405", "city_name": "道" }, { "_id": 1336, "id": 1747, "pid": 207, "city_code": "101251407", "city_name": "江永" }, { "_id": 1337, "id": 1748, "pid": 207, "city_code": "101251406", "city_name": "宁远" }, { "_id": 1338, "id": 1749, "pid": 207, "city_code": "101251408", "city_name": "蓝山" }, { "_id": 1339, "id": 1750, "pid": 207, "city_code": "101251409", "city_name": "新田" }, { "_id": 1340, "id": 1754, "pid": 208, "city_code": "101251004", "city_name": "汨罗" }, { "_id": 1341, "id": 1755, "pid": 208, "city_code": "101251006", "city_name": "临湘" }, { "_id": 1342, "id": 1756, "pid": 208, "city_code": "101251001", "city_name": "岳阳" }, { "_id": 1343, "id": 1757, "pid": 208, "city_code": "101251002", "city_name": "华容" }, { "_id": 1344, "id": 1758, "pid": 208, "city_code": "101251003", "city_name": "湘阴" }, { "_id": 1345, "id": 1759, "pid": 208, "city_code": "101251005", "city_name": "平江" }, { "_id": 1346, "id": 1764, "pid": 209, "city_code": "101250303", "city_name": "醴陵" }, { "_id": 1347, "id": 1765, "pid": 209, "city_code": "101250304", "city_name": "株洲" }, { "_id": 1348, "id": 1766, "pid": 209, "city_code": "101250302", "city_name": "攸" }, { "_id": 1349, "id": 1767, "pid": 209, "city_code": "101250305", "city_name": "茶陵" }, { "_id": 1350, "id": 1768, "pid": 209, "city_code": "101250306", "city_name": "炎陵" }, { "_id": 1351, "id": 1774, "pid": 210, "city_code": "101060106", "city_name": "双阳" }, { "_id": 1352, "id": 1779, "pid": 210, "city_code": "101060103", "city_name": "德惠" }, { "_id": 1353, "id": 1780, "pid": 210, "city_code": "101060104", "city_name": "九台" }, { "_id": 1354, "id": 1781, "pid": 210, "city_code": "101060105", "city_name": "榆树" }, { "_id": 1355, "id": 1782, "pid": 210, "city_code": "101060102", "city_name": "农安" }, { "_id": 1356, "id": 1787, "pid": 211, "city_code": "101060204", "city_name": "蛟河" }, { "_id": 1357, "id": 1788, "pid": 211, "city_code": "101060206", "city_name": "桦甸" }, { "_id": 1358, "id": 1789, "pid": 211, "city_code": "101060202", "city_name": "舒兰" }, { "_id": 1359, "id": 1790, "pid": 211, "city_code": "101060205", "city_name": "磐石" }, { "_id": 1360, "id": 1791, "pid": 211, "city_code": "101060203", "city_name": "永吉" }, { "_id": 1361, "id": 1793, "pid": 212, "city_code": "101060602", "city_name": "洮南" }, { "_id": 1362, "id": 1794, "pid": 212, "city_code": "101060603", "city_name": "大安" }, { "_id": 1363, "id": 1795, "pid": 212, "city_code": "101060604", "city_name": "镇赉" }, { "_id": 1364, "id": 1796, "pid": 212, "city_code": "101060605", "city_name": "通榆" }, { "_id": 1365, "id": 1797, "pid": 213, "city_code": "101060907", "city_name": "江源" }, { "_id": 1366, "id": 1799, "pid": 213, "city_code": "101060905", "city_name": "长白" }, { "_id": 1367, "id": 1800, "pid": 213, "city_code": "101060903", "city_name": "临江" }, { "_id": 1368, "id": 1801, "pid": 213, "city_code": "101060906", "city_name": "抚松" }, { "_id": 1369, "id": 1802, "pid": 213, "city_code": "101060902", "city_name": "靖宇" }, { "_id": 1370, "id": 1805, "pid": 214, "city_code": "101060702", "city_name": "东丰" }, { "_id": 1371, "id": 1806, "pid": 214, "city_code": "101060703", "city_name": "东辽" }, { "_id": 1372, "id": 1809, "pid": 215, "city_code": "101060405", "city_name": "伊通" }, { "_id": 1373, "id": 1810, "pid": 215, "city_code": "101060404", "city_name": "公主岭" }, { "_id": 1374, "id": 1811, "pid": 215, "city_code": "101060402", "city_name": "双辽" }, { "_id": 1375, "id": 1812, "pid": 215, "city_code": "101060403", "city_name": "梨树" }, { "_id": 1376, "id": 1813, "pid": 216, "city_code": "101060803", "city_name": "前郭尔罗斯" }, { "_id": 1377, "id": 1815, "pid": 216, "city_code": "101060804", "city_name": "长岭" }, { "_id": 1378, "id": 1816, "pid": 216, "city_code": "101060802", "city_name": "乾安" }, { "_id": 1379, "id": 1817, "pid": 216, "city_code": "101060805", "city_name": "扶余" }, { "_id": 1380, "id": 1820, "pid": 217, "city_code": "101060502", "city_name": "梅河口" }, { "_id": 1381, "id": 1821, "pid": 217, "city_code": "101060505", "city_name": "集安" }, { "_id": 1382, "id": 1822, "pid": 217, "city_code": "101060506", "city_name": "通化" }, { "_id": 1383, "id": 1823, "pid": 217, "city_code": "101060504", "city_name": "辉南" }, { "_id": 1384, "id": 1824, "pid": 217, "city_code": "101060503", "city_name": "柳河" }, { "_id": 1385, "id": 1825, "pid": 218, "city_code": "101060301", "city_name": "延吉" }, { "_id": 1386, "id": 1826, "pid": 218, "city_code": "101060309", "city_name": "图们" }, { "_id": 1387, "id": 1827, "pid": 218, "city_code": "101060302", "city_name": "敦化" }, { "_id": 1388, "id": 1828, "pid": 218, "city_code": "101060308", "city_name": "珲春" }, { "_id": 1389, "id": 1829, "pid": 218, "city_code": "101060307", "city_name": "龙井" }, { "_id": 1390, "id": 1830, "pid": 218, "city_code": "101060305", "city_name": "和龙" }, { "_id": 1391, "id": 1831, "pid": 218, "city_code": "101060303", "city_name": "安图" }, { "_id": 1392, "id": 1832, "pid": 218, "city_code": "101060304", "city_name": "汪清" }, { "_id": 1393, "id": 1841, "pid": 219, "city_code": "101190107", "city_name": "浦口" }, { "_id": 1394, "id": 1842, "pid": 219, "city_code": "101190104", "city_name": "江宁" }, { "_id": 1395, "id": 1843, "pid": 219, "city_code": "101190105", "city_name": "六合" }, { "_id": 1396, "id": 1844, "pid": 219, "city_code": "101190102", "city_name": "溧水" }, { "_id": 1397, "id": 1845, "pid": 219, "city_code": "101190103", "city_name": "高淳" }, { "_id": 1398, "id": 1850, "pid": 220, "city_code": "101190405", "city_name": "吴中" }, { "_id": 1399, "id": 1853, "pid": 220, "city_code": "101190404", "city_name": "昆山" }, { "_id": 1400, "id": 1854, "pid": 220, "city_code": "101190402", "city_name": "常熟" }, { "_id": 1401, "id": 1855, "pid": 220, "city_code": "101190403", "city_name": "张家港" }, { "_id": 1402, "id": 1867, "pid": 220, "city_code": "101190407", "city_name": "吴江" }, { "_id": 1403, "id": 1868, "pid": 220, "city_code": "101190408", "city_name": "太仓" }, { "_id": 1404, "id": 1872, "pid": 221, "city_code": "101190204", "city_name": "锡山" }, { "_id": 1405, "id": 1876, "pid": 221, "city_code": "101190202", "city_name": "江阴" }, { "_id": 1406, "id": 1877, "pid": 221, "city_code": "101190203", "city_name": "宜兴" }, { "_id": 1407, "id": 1883, "pid": 222, "city_code": "101191104", "city_name": "武进" }, { "_id": 1408, "id": 1884, "pid": 222, "city_code": "101191102", "city_name": "溧阳" }, { "_id": 1409, "id": 1885, "pid": 222, "city_code": "101191103", "city_name": "金坛" }, { "_id": 1410, "id": 1888, "pid": 223, "city_code": "101190908", "city_name": "楚州" }, { "_id": 1411, "id": 1889, "pid": 223, "city_code": "101190907", "city_name": "淮阴" }, { "_id": 1412, "id": 1890, "pid": 223, "city_code": "101190905", "city_name": "涟水" }, { "_id": 1413, "id": 1891, "pid": 223, "city_code": "101190904", "city_name": "洪泽" }, { "_id": 1414, "id": 1892, "pid": 223, "city_code": "101190903", "city_name": "盱眙" }, { "_id": 1415, "id": 1893, "pid": 223, "city_code": "101190902", "city_name": "金湖" }, { "_id": 1416, "id": 1897, "pid": 224, "city_code": "101191003", "city_name": "赣榆" }, { "_id": 1417, "id": 1898, "pid": 224, "city_code": "101191002", "city_name": "东海" }, { "_id": 1418, "id": 1899, "pid": 224, "city_code": "101191004", "city_name": "灌云" }, { "_id": 1419, "id": 1900, "pid": 224, "city_code": "101191005", "city_name": "灌南" }, { "_id": 1420, "id": 1904, "pid": 225, "city_code": "101190507", "city_name": "启东" }, { "_id": 1421, "id": 1905, "pid": 225, "city_code": "101190503", "city_name": "如皋" }, { "_id": 1422, "id": 1906, "pid": 225, "city_code": "101190509", "city_name": "通州" }, { "_id": 1423, "id": 1907, "pid": 225, "city_code": "101190508", "city_name": "海门" }, { "_id": 1424, "id": 1908, "pid": 225, "city_code": "101190502", "city_name": "海安" }, { "_id": 1425, "id": 1909, "pid": 225, "city_code": "101190504", "city_name": "如东" }, { "_id": 1426, "id": 1911, "pid": 226, "city_code": "101191305", "city_name": "宿豫" }, { "_id": 1427, "id": 1912, "pid": 226, "city_code": "101191305", "city_name": "宿豫" }, { "_id": 1428, "id": 1913, "pid": 226, "city_code": "101191302", "city_name": "沭阳" }, { "_id": 1429, "id": 1914, "pid": 226, "city_code": "101191303", "city_name": "泗阳" }, { "_id": 1430, "id": 1915, "pid": 226, "city_code": "101191304", "city_name": "泗洪" }, { "_id": 1431, "id": 1918, "pid": 227, "city_code": "101191202", "city_name": "兴化" }, { "_id": 1432, "id": 1919, "pid": 227, "city_code": "101191205", "city_name": "靖江" }, { "_id": 1433, "id": 1920, "pid": 227, "city_code": "101191203", "city_name": "泰兴" }, { "_id": 1434, "id": 1921, "pid": 227, "city_code": "101191204", "city_name": "姜堰" }, { "_id": 1435, "id": 1927, "pid": 228, "city_code": "101190807", "city_name": "新沂" }, { "_id": 1436, "id": 1928, "pid": 228, "city_code": "101190805", "city_name": "邳州" }, { "_id": 1437, "id": 1929, "pid": 228, "city_code": "101190803", "city_name": "丰" }, { "_id": 1438, "id": 1930, "pid": 228, "city_code": "101190804", "city_name": "沛" }, { "_id": 1439, "id": 1931, "pid": 228, "city_code": "101190802", "city_name": "铜山" }, { "_id": 1440, "id": 1932, "pid": 228, "city_code": "101190806", "city_name": "睢宁" }, { "_id": 1441, "id": 1935, "pid": 229, "city_code": "101190709", "city_name": "盐都" }, { "_id": 1442, "id": 1937, "pid": 229, "city_code": "101190707", "city_name": "东台" }, { "_id": 1443, "id": 1938, "pid": 229, "city_code": "101190708", "city_name": "大丰" }, { "_id": 1444, "id": 1939, "pid": 229, "city_code": "101190702", "city_name": "响水" }, { "_id": 1445, "id": 1940, "pid": 229, "city_code": "101190703", "city_name": "滨海" }, { "_id": 1446, "id": 1941, "pid": 229, "city_code": "101190704", "city_name": "阜宁" }, { "_id": 1447, "id": 1942, "pid": 229, "city_code": "101190705", "city_name": "射阳" }, { "_id": 1448, "id": 1943, "pid": 229, "city_code": "101190706", "city_name": "建湖" }, { "_id": 1449, "id": 1946, "pid": 230, "city_code": "101190606", "city_name": "邗江" }, { "_id": 1450, "id": 1947, "pid": 230, "city_code": "101190603", "city_name": "仪征" }, { "_id": 1451, "id": 1948, "pid": 230, "city_code": "101190604", "city_name": "高邮" }, { "_id": 1452, "id": 1949, "pid": 230, "city_code": "101190605", "city_name": "江都" }, { "_id": 1453, "id": 1950, "pid": 230, "city_code": "101190602", "city_name": "宝应" }, { "_id": 1454, "id": 1953, "pid": 231, "city_code": "101190305", "city_name": "丹徒" }, { "_id": 1455, "id": 1954, "pid": 231, "city_code": "101190302", "city_name": "丹阳" }, { "_id": 1456, "id": 1955, "pid": 231, "city_code": "101190303", "city_name": "扬中" }, { "_id": 1457, "id": 1956, "pid": 231, "city_code": "101190304", "city_name": "句容" }, { "_id": 1458, "id": 1965, "pid": 232, "city_code": "101240103", "city_name": "南昌" }, { "_id": 1459, "id": 1966, "pid": 232, "city_code": "101240102", "city_name": "新建" }, { "_id": 1460, "id": 1967, "pid": 232, "city_code": "101240104", "city_name": "安义" }, { "_id": 1461, "id": 1968, "pid": 232, "city_code": "101240105", "city_name": "进贤" }, { "_id": 1462, "id": 1970, "pid": 233, "city_code": "101240408", "city_name": "南城" }, { "_id": 1463, "id": 1971, "pid": 233, "city_code": "101240410", "city_name": "黎川" }, { "_id": 1464, "id": 1972, "pid": 233, "city_code": "101240409", "city_name": "南丰" }, { "_id": 1465, "id": 1973, "pid": 233, "city_code": "101240404", "city_name": "崇仁" }, { "_id": 1466, "id": 1974, "pid": 233, "city_code": "101240403", "city_name": "乐安" }, { "_id": 1467, "id": 1975, "pid": 233, "city_code": "101240407", "city_name": "宜黄" }, { "_id": 1468, "id": 1976, "pid": 233, "city_code": "101240405", "city_name": "金溪" }, { "_id": 1469, "id": 1977, "pid": 233, "city_code": "101240406", "city_name": "资溪" }, { "_id": 1470, "id": 1978, "pid": 233, "city_code": "101240411", "city_name": "东乡" }, { "_id": 1471, "id": 1979, "pid": 233, "city_code": "101240402", "city_name": "广昌" }, { "_id": 1472, "id": 1981, "pid": 234, "city_code": "101240710", "city_name": "于都" }, { "_id": 1473, "id": 1982, "pid": 234, "city_code": "101240709", "city_name": "瑞金" }, { "_id": 1474, "id": 1983, "pid": 234, "city_code": "101240704", "city_name": "南康" }, { "_id": 1475, "id": 1984, "pid": 234, "city_code": "101240718", "city_name": "赣" }, { "_id": 1476, "id": 1985, "pid": 234, "city_code": "101240706", "city_name": "信丰" }, { "_id": 1477, "id": 1986, "pid": 234, "city_code": "101240705", "city_name": "大余" }, { "_id": 1478, "id": 1987, "pid": 234, "city_code": "101240703", "city_name": "上犹" }, { "_id": 1479, "id": 1988, "pid": 234, "city_code": "101240702", "city_name": "崇义" }, { "_id": 1480, "id": 1989, "pid": 234, "city_code": "101240712", "city_name": "安远" }, { "_id": 1481, "id": 1990, "pid": 234, "city_code": "101240714", "city_name": "龙南" }, { "_id": 1482, "id": 1991, "pid": 234, "city_code": "101240715", "city_name": "定南" }, { "_id": 1483, "id": 1992, "pid": 234, "city_code": "101240713", "city_name": "全南" }, { "_id": 1484, "id": 1993, "pid": 234, "city_code": "101240707", "city_name": "宁都" }, { "_id": 1485, "id": 1994, "pid": 234, "city_code": "101240717", "city_name": "兴国" }, { "_id": 1486, "id": 1995, "pid": 234, "city_code": "101240711", "city_name": "会昌" }, { "_id": 1487, "id": 1996, "pid": 234, "city_code": "101240716", "city_name": "寻乌" }, { "_id": 1488, "id": 1997, "pid": 234, "city_code": "101240708", "city_name": "石城" }, { "_id": 1489, "id": 1998, "pid": 235, "city_code": "101240612", "city_name": "安福" }, { "_id": 1490, "id": 2001, "pid": 235, "city_code": "101240608", "city_name": "井冈山" }, { "_id": 1491, "id": 2002, "pid": 235, "city_code": "101240602", "city_name": "吉安" }, { "_id": 1492, "id": 2003, "pid": 235, "city_code": "101240603", "city_name": "吉水" }, { "_id": 1493, "id": 2004, "pid": 235, "city_code": "101240605", "city_name": "峡江" }, { "_id": 1494, "id": 2005, "pid": 235, "city_code": "101240604", "city_name": "新干" }, { "_id": 1495, "id": 2006, "pid": 235, "city_code": "101240606", "city_name": "永丰" }, { "_id": 1496, "id": 2007, "pid": 235, "city_code": "101240611", "city_name": "泰和" }, { "_id": 1497, "id": 2008, "pid": 235, "city_code": "101240610", "city_name": "遂川" }, { "_id": 1498, "id": 2009, "pid": 235, "city_code": "101240609", "city_name": "万安" }, { "_id": 1499, "id": 2010, "pid": 235, "city_code": "101240607", "city_name": "永新" }, { "_id": 1500, "id": 2013, "pid": 236, "city_code": "101240802", "city_name": "乐平" }, { "_id": 1501, "id": 2014, "pid": 236, "city_code": "101240803", "city_name": "浮梁" }, { "_id": 1502, "id": 2016, "pid": 237, "city_code": "101240203", "city_name": "庐山" }, { "_id": 1503, "id": 2017, "pid": 237, "city_code": "101240202", "city_name": "瑞昌" }, { "_id": 1504, "id": 2018, "pid": 237, "city_code": "101240201", "city_name": "九江" }, { "_id": 1505, "id": 2019, "pid": 237, "city_code": "101240204", "city_name": "武宁" }, { "_id": 1506, "id": 2020, "pid": 237, "city_code": "101240212", "city_name": "修水" }, { "_id": 1507, "id": 2021, "pid": 237, "city_code": "101240206", "city_name": "永修" }, { "_id": 1508, "id": 2022, "pid": 237, "city_code": "101240205", "city_name": "德安" }, { "_id": 1509, "id": 2023, "pid": 237, "city_code": "101240209", "city_name": "星子" }, { "_id": 1510, "id": 2024, "pid": 237, "city_code": "101240210", "city_name": "都昌" }, { "_id": 1511, "id": 2025, "pid": 237, "city_code": "101240207", "city_name": "湖口" }, { "_id": 1512, "id": 2026, "pid": 237, "city_code": "101240208", "city_name": "彭泽" }, { "_id": 1513, "id": 2027, "pid": 238, "city_code": "101240904", "city_name": "安源" }, { "_id": 1514, "id": 2028, "pid": 238, "city_code": "101240906", "city_name": "湘东" }, { "_id": 1515, "id": 2029, "pid": 238, "city_code": "101240902", "city_name": "莲花" }, { "_id": 1516, "id": 2030, "pid": 238, "city_code": "101240905", "city_name": "芦溪" }, { "_id": 1517, "id": 2031, "pid": 238, "city_code": "101240903", "city_name": "上栗" }, { "_id": 1518, "id": 2033, "pid": 239, "city_code": "101240307", "city_name": "德兴" }, { "_id": 1519, "id": 2034, "pid": 239, "city_code": "101240308", "city_name": "上饶" }, { "_id": 1520, "id": 2035, "pid": 239, "city_code": "101240313", "city_name": "广丰" }, { "_id": 1521, "id": 2036, "pid": 239, "city_code": "101240312", "city_name": "玉山" }, { "_id": 1522, "id": 2037, "pid": 239, "city_code": "101240311", "city_name": "铅山" }, { "_id": 1523, "id": 2038, "pid": 239, "city_code": "101240310", "city_name": "横峰" }, { "_id": 1524, "id": 2039, "pid": 239, "city_code": "101240309", "city_name": "弋阳" }, { "_id": 1525, "id": 2040, "pid": 239, "city_code": "101240305", "city_name": "余干" }, { "_id": 1526, "id": 2041, "pid": 239, "city_code": "101240302", "city_name": "鄱阳" }, { "_id": 1527, "id": 2042, "pid": 239, "city_code": "101240306", "city_name": "万年" }, { "_id": 1528, "id": 2043, "pid": 239, "city_code": "101240303", "city_name": "婺源" }, { "_id": 1529, "id": 2045, "pid": 240, "city_code": "101241002", "city_name": "分宜" }, { "_id": 1530, "id": 2047, "pid": 241, "city_code": "101240510", "city_name": "丰城" }, { "_id": 1531, "id": 2048, "pid": 241, "city_code": "101240509", "city_name": "樟树" }, { "_id": 1532, "id": 2049, "pid": 241, "city_code": "101240508", "city_name": "高安" }, { "_id": 1533, "id": 2050, "pid": 241, "city_code": "101240507", "city_name": "奉新" }, { "_id": 1534, "id": 2051, "pid": 241, "city_code": "101240504", "city_name": "万载" }, { "_id": 1535, "id": 2052, "pid": 241, "city_code": "101240505", "city_name": "上高" }, { "_id": 1536, "id": 2053, "pid": 241, "city_code": "101240503", "city_name": "宜丰" }, { "_id": 1537, "id": 2054, "pid": 241, "city_code": "101240506", "city_name": "靖安" }, { "_id": 1538, "id": 2055, "pid": 241, "city_code": "101240502", "city_name": "铜鼓" }, { "_id": 1539, "id": 2057, "pid": 242, "city_code": "101241103", "city_name": "贵溪" }, { "_id": 1540, "id": 2058, "pid": 242, "city_code": "101241102", "city_name": "余江" }, { "_id": 1541, "id": 2064, "pid": 243, "city_code": "101070102", "city_name": "苏家屯" }, { "_id": 1542, "id": 2067, "pid": 243, "city_code": "101070107", "city_name": "于洪" }, { "_id": 1543, "id": 2069, "pid": 243, "city_code": "101070106", "city_name": "新民" }, { "_id": 1544, "id": 2070, "pid": 243, "city_code": "101070103", "city_name": "辽中" }, { "_id": 1545, "id": 2071, "pid": 243, "city_code": "101070104", "city_name": "康平" }, { "_id": 1546, "id": 2072, "pid": 243, "city_code": "101070105", "city_name": "法库" }, { "_id": 1547, "id": 2077, "pid": 244, "city_code": "101070205", "city_name": "旅顺口" }, { "_id": 1548, "id": 2078, "pid": 244, "city_code": "101070203", "city_name": "金州" }, { "_id": 1549, "id": 2080, "pid": 244, "city_code": "101070202", "city_name": "瓦房店" }, { "_id": 1550, "id": 2081, "pid": 244, "city_code": "101070204", "city_name": "普兰店" }, { "_id": 1551, "id": 2082, "pid": 244, "city_code": "101070207", "city_name": "庄河" }, { "_id": 1552, "id": 2083, "pid": 244, "city_code": "101070206", "city_name": "长海" }, { "_id": 1553, "id": 2088, "pid": 245, "city_code": "101070303", "city_name": "岫岩" }, { "_id": 1554, "id": 2089, "pid": 245, "city_code": "101070304", "city_name": "海城" }, { "_id": 1555, "id": 2090, "pid": 245, "city_code": "101070302", "city_name": "台安" }, { "_id": 1556, "id": 2091, "pid": 246, "city_code": "101070502", "city_name": "本溪" }, { "_id": 1557, "id": 2096, "pid": 246, "city_code": "101070504", "city_name": "桓仁" }, { "_id": 1558, "id": 2099, "pid": 247, "city_code": "101071204", "city_name": "喀喇沁左翼蒙古族自治" }, { "_id": 1559, "id": 2100, "pid": 247, "city_code": "101071205", "city_name": "北票" }, { "_id": 1560, "id": 2101, "pid": 247, "city_code": "101071203", "city_name": "凌源" }, { "_id": 1561, "id": 2103, "pid": 247, "city_code": "101071207", "city_name": "建平" }, { "_id": 1562, "id": 2107, "pid": 248, "city_code": "101070603", "city_name": "宽甸" }, { "_id": 1563, "id": 2108, "pid": 248, "city_code": "101070604", "city_name": "东港" }, { "_id": 1564, "id": 2109, "pid": 248, "city_code": "101070602", "city_name": "凤城" }, { "_id": 1565, "id": 2114, "pid": 249, "city_code": "101070403", "city_name": "清原" }, { "_id": 1566, "id": 2115, "pid": 249, "city_code": "101070402", "city_name": "新宾" }, { "_id": 1567, "id": 2116, "pid": 249, "city_code": "101070401", "city_name": "抚顺" }, { "_id": 1568, "id": 2123, "pid": 250, "city_code": "101070902", "city_name": "彰武" }, { "_id": 1569, "id": 2127, "pid": 251, "city_code": "101071404", "city_name": "兴城" }, { "_id": 1570, "id": 2128, "pid": 251, "city_code": "101071403", "city_name": "绥中" }, { "_id": 1571, "id": 2129, "pid": 251, "city_code": "101071402", "city_name": "建昌" }, { "_id": 1572, "id": 2133, "pid": 252, "city_code": "101070702", "city_name": "凌海" }, { "_id": 1573, "id": 2134, "pid": 252, "city_code": "101070706", "city_name": "北镇" }, { "_id": 1574, "id": 2135, "pid": 252, "city_code": "101070705", "city_name": "黑山" }, { "_id": 1575, "id": 2136, "pid": 252, "city_code": "101070704", "city_name": "义" }, { "_id": 1576, "id": 2141, "pid": 253, "city_code": "101071004", "city_name": "弓长岭" }, { "_id": 1577, "id": 2142, "pid": 253, "city_code": "101071003", "city_name": "灯塔" }, { "_id": 1578, "id": 2143, "pid": 253, "city_code": "101071002", "city_name": "辽阳" }, { "_id": 1579, "id": 2146, "pid": 254, "city_code": "101071302", "city_name": "大洼" }, { "_id": 1580, "id": 2147, "pid": 254, "city_code": "101071303", "city_name": "盘山" }, { "_id": 1581, "id": 2150, "pid": 255, "city_code": "101071105", "city_name": "调兵山" }, { "_id": 1582, "id": 2151, "pid": 255, "city_code": "101071102", "city_name": "开原" }, { "_id": 1583, "id": 2152, "pid": 255, "city_code": "101071101", "city_name": "铁岭" }, { "_id": 1584, "id": 2153, "pid": 255, "city_code": "101071104", "city_name": "西丰" }, { "_id": 1585, "id": 2154, "pid": 255, "city_code": "101071103", "city_name": "昌图" }, { "_id": 1586, "id": 2159, "pid": 256, "city_code": "101070803", "city_name": "盖州" }, { "_id": 1587, "id": 2160, "pid": 256, "city_code": "101070802", "city_name": "大石桥" }, { "_id": 1588, "id": 2165, "pid": 257, "city_code": "101080105", "city_name": "清水河" }, { "_id": 1589, "id": 2166, "pid": 257, "city_code": "101080102", "city_name": "土默特左旗" }, { "_id": 1590, "id": 2167, "pid": 257, "city_code": "101080103", "city_name": "托克托" }, { "_id": 1591, "id": 2168, "pid": 257, "city_code": "101080104", "city_name": "和林格尔" }, { "_id": 1592, "id": 2169, "pid": 257, "city_code": "101080107", "city_name": "武川" }, { "_id": 1593, "id": 2170, "pid": 258, "city_code": "101081201", "city_name": "阿拉善左旗" }, { "_id": 1594, "id": 2171, "pid": 258, "city_code": "101081202", "city_name": "阿拉善右旗" }, { "_id": 1595, "id": 2172, "pid": 258, "city_code": "101081203", "city_name": "额济纳旗" }, { "_id": 1596, "id": 2173, "pid": 259, "city_code": "101080801", "city_name": "临河" }, { "_id": 1597, "id": 2174, "pid": 259, "city_code": "101080802", "city_name": "五原" }, { "_id": 1598, "id": 2175, "pid": 259, "city_code": "101080803", "city_name": "磴口" }, { "_id": 1599, "id": 2176, "pid": 259, "city_code": "101080804", "city_name": "乌拉特前旗" }, { "_id": 1600, "id": 2177, "pid": 259, "city_code": "101080806", "city_name": "乌拉特中旗" }, { "_id": 1601, "id": 2178, "pid": 259, "city_code": "101080807", "city_name": "乌拉特后旗" }, { "_id": 1602, "id": 2179, "pid": 259, "city_code": "101080810", "city_name": "杭锦后旗" }, { "_id": 1603, "id": 2184, "pid": 260, "city_code": "101080207", "city_name": "石拐" }, { "_id": 1604, "id": 2185, "pid": 260, "city_code": "101080202", "city_name": "白云鄂博" }, { "_id": 1605, "id": 2186, "pid": 260, "city_code": "101080204", "city_name": "土默特右旗" }, { "_id": 1606, "id": 2187, "pid": 260, "city_code": "101080205", "city_name": "固阳" }, { "_id": 1607, "id": 2188, "pid": 260, "city_code": "101080206", "city_name": "达尔罕茂明安联合旗" }, { "_id": 1608, "id": 2192, "pid": 261, "city_code": "101080603", "city_name": "阿鲁科尔沁旗" }, { "_id": 1609, "id": 2193, "pid": 261, "city_code": "101080605", "city_name": "巴林左旗" }, { "_id": 1610, "id": 2194, "pid": 261, "city_code": "101080606", "city_name": "巴林右旗" }, { "_id": 1611, "id": 2195, "pid": 261, "city_code": "101080607", "city_name": "林西" }, { "_id": 1612, "id": 2196, "pid": 261, "city_code": "101080608", "city_name": "克什克腾旗" }, { "_id": 1613, "id": 2197, "pid": 261, "city_code": "101080609", "city_name": "翁牛特旗" }, { "_id": 1614, "id": 2198, "pid": 261, "city_code": "101080611", "city_name": "喀喇沁旗" }, { "_id": 1615, "id": 2199, "pid": 261, "city_code": "101080613", "city_name": "宁城" }, { "_id": 1616, "id": 2200, "pid": 261, "city_code": "101080614", "city_name": "敖汉旗" }, { "_id": 1617, "id": 2201, "pid": 262, "city_code": "101080713", "city_name": "东胜" }, { "_id": 1618, "id": 2202, "pid": 262, "city_code": "101080703", "city_name": "达拉特旗" }, { "_id": 1619, "id": 2203, "pid": 262, "city_code": "101080704", "city_name": "准格尔旗" }, { "_id": 1620, "id": 2204, "pid": 262, "city_code": "101080705", "city_name": "鄂托克前旗" }, { "_id": 1621, "id": 2205, "pid": 262, "city_code": "101080708", "city_name": "鄂托克旗" }, { "_id": 1622, "id": 2206, "pid": 262, "city_code": "101080709", "city_name": "杭锦旗" }, { "_id": 1623, "id": 2207, "pid": 262, "city_code": "101080710", "city_name": "乌审旗" }, { "_id": 1624, "id": 2208, "pid": 262, "city_code": "101080711", "city_name": "伊金霍洛旗" }, { "_id": 1625, "id": 2209, "pid": 263, "city_code": "101081001", "city_name": "海拉尔" }, { "_id": 1626, "id": 2210, "pid": 263, "city_code": "101081004", "city_name": "莫力达瓦" }, { "_id": 1627, "id": 2211, "pid": 263, "city_code": "101081010", "city_name": "满洲里" }, { "_id": 1628, "id": 2212, "pid": 263, "city_code": "101081011", "city_name": "牙克石" }, { "_id": 1629, "id": 2213, "pid": 263, "city_code": "101081012", "city_name": "扎兰屯" }, { "_id": 1630, "id": 2214, "pid": 263, "city_code": "101081014", "city_name": "额尔古纳" }, { "_id": 1631, "id": 2215, "pid": 263, "city_code": "101081015", "city_name": "根河" }, { "_id": 1632, "id": 2216, "pid": 263, "city_code": "101081003", "city_name": "阿荣旗" }, { "_id": 1633, "id": 2217, "pid": 263, "city_code": "101081005", "city_name": "鄂伦春自治旗" }, { "_id": 1634, "id": 2218, "pid": 263, "city_code": "101081006", "city_name": "鄂温克族自治旗" }, { "_id": 1635, "id": 2219, "pid": 263, "city_code": "101081007", "city_name": "陈巴尔虎旗" }, { "_id": 1636, "id": 2220, "pid": 263, "city_code": "101081008", "city_name": "新巴尔虎左旗" }, { "_id": 1637, "id": 2221, "pid": 263, "city_code": "101081009", "city_name": "新巴尔虎右旗" }, { "_id": 1638, "id": 2223, "pid": 264, "city_code": "101080512", "city_name": "霍林郭勒" }, { "_id": 1639, "id": 2224, "pid": 264, "city_code": "101080503", "city_name": "科尔沁左翼中旗" }, { "_id": 1640, "id": 2225, "pid": 264, "city_code": "101080504", "city_name": "科尔沁左翼后旗" }, { "_id": 1641, "id": 2226, "pid": 264, "city_code": "101080506", "city_name": "开鲁" }, { "_id": 1642, "id": 2227, "pid": 264, "city_code": "101080507", "city_name": "库伦旗" }, { "_id": 1643, "id": 2228, "pid": 264, "city_code": "101080508", "city_name": "奈曼旗" }, { "_id": 1644, "id": 2229, "pid": 264, "city_code": "101080509", "city_name": "扎鲁特旗" }, { "_id": 1645, "id": 2233, "pid": 266, "city_code": "101080403", "city_name": "化德" }, { "_id": 1646, "id": 2234, "pid": 266, "city_code": "101080401", "city_name": "集宁" }, { "_id": 1647, "id": 2235, "pid": 266, "city_code": "101080412", "city_name": "丰镇" }, { "_id": 1648, "id": 2236, "pid": 266, "city_code": "101080402", "city_name": "卓资" }, { "_id": 1649, "id": 2237, "pid": 266, "city_code": "101080404", "city_name": "商都" }, { "_id": 1650, "id": 2238, "pid": 266, "city_code": "101080406", "city_name": "兴和" }, { "_id": 1651, "id": 2239, "pid": 266, "city_code": "101080407", "city_name": "凉城" }, { "_id": 1652, "id": 2240, "pid": 266, "city_code": "101080408", "city_name": "察哈尔右翼前旗" }, { "_id": 1653, "id": 2241, "pid": 266, "city_code": "101080409", "city_name": "察哈尔右翼中旗" }, { "_id": 1654, "id": 2242, "pid": 266, "city_code": "101080410", "city_name": "察哈尔右翼后旗" }, { "_id": 1655, "id": 2243, "pid": 266, "city_code": "101080411", "city_name": "四子王旗" }, { "_id": 1656, "id": 2244, "pid": 267, "city_code": "101080903", "city_name": "二连浩特" }, { "_id": 1657, "id": 2245, "pid": 267, "city_code": "101080901", "city_name": "锡林浩特" }, { "_id": 1658, "id": 2246, "pid": 267, "city_code": "101080904", "city_name": "阿巴嘎旗" }, { "_id": 1659, "id": 2247, "pid": 267, "city_code": "101080906", "city_name": "苏尼特左旗" }, { "_id": 1660, "id": 2248, "pid": 267, "city_code": "101080907", "city_name": "苏尼特右旗" }, { "_id": 1661, "id": 2249, "pid": 267, "city_code": "101080909", "city_name": "东乌珠穆沁旗" }, { "_id": 1662, "id": 2250, "pid": 267, "city_code": "101080910", "city_name": "西乌珠穆沁旗" }, { "_id": 1663, "id": 2251, "pid": 267, "city_code": "101080911", "city_name": "太仆寺旗" }, { "_id": 1664, "id": 2252, "pid": 267, "city_code": "101080912", "city_name": "镶黄旗" }, { "_id": 1665, "id": 2253, "pid": 267, "city_code": "101080913", "city_name": "正镶白旗" }, { "_id": 1666, "id": 2255, "pid": 267, "city_code": "101080915", "city_name": "多伦" }, { "_id": 1667, "id": 2256, "pid": 268, "city_code": "101081101", "city_name": "乌兰浩特" }, { "_id": 1668, "id": 2257, "pid": 268, "city_code": "101081102", "city_name": "阿尔山" }, { "_id": 1669, "id": 2258, "pid": 268, "city_code": "101081109", "city_name": "科尔沁右翼前旗" }, { "_id": 1670, "id": 2259, "pid": 268, "city_code": "101081103", "city_name": "科尔沁右翼中旗" }, { "_id": 1671, "id": 2260, "pid": 268, "city_code": "101081105", "city_name": "扎赉特旗" }, { "_id": 1672, "id": 2261, "pid": 268, "city_code": "101081107", "city_name": "突泉" }, { "_id": 1673, "id": 2265, "pid": 269, "city_code": "101170103", "city_name": "灵武" }, { "_id": 1674, "id": 2266, "pid": 269, "city_code": "101170102", "city_name": "永宁" }, { "_id": 1675, "id": 2267, "pid": 269, "city_code": "101170104", "city_name": "贺兰" }, { "_id": 1676, "id": 2270, "pid": 270, "city_code": "101170402", "city_name": "西吉" }, { "_id": 1677, "id": 2271, "pid": 270, "city_code": "101170403", "city_name": "隆德" }, { "_id": 1678, "id": 2272, "pid": 270, "city_code": "101170404", "city_name": "泾源" }, { "_id": 1679, "id": 2273, "pid": 270, "city_code": "101170406", "city_name": "彭阳" }, { "_id": 1680, "id": 2274, "pid": 271, "city_code": "101170202", "city_name": "惠农" }, { "_id": 1681, "id": 2275, "pid": 271, "city_code": "101170206", "city_name": "大武口" }, { "_id": 1682, "id": 2276, "pid": 271, "city_code": "101170202", "city_name": "惠农" }, { "_id": 1683, "id": 2277, "pid": 271, "city_code": "101170204", "city_name": "陶乐" }, { "_id": 1684, "id": 2278, "pid": 271, "city_code": "101170203", "city_name": "平罗" }, { "_id": 1685, "id": 2281, "pid": 272, "city_code": "101170306", "city_name": "青铜峡" }, { "_id": 1686, "id": 2283, "pid": 272, "city_code": "101170303", "city_name": "盐池" }, { "_id": 1687, "id": 2284, "pid": 272, "city_code": "101170302", "city_name": "同心" }, { "_id": 1688, "id": 2286, "pid": 273, "city_code": "101170504", "city_name": "海原" }, { "_id": 1689, "id": 2287, "pid": 273, "city_code": "101170502", "city_name": "中宁" }, { "_id": 1690, "id": 2292, "pid": 274, "city_code": "101150104", "city_name": "湟中" }, { "_id": 1691, "id": 2293, "pid": 274, "city_code": "101150103", "city_name": "湟源" }, { "_id": 1692, "id": 2294, "pid": 274, "city_code": "101150102", "city_name": "大通" }, { "_id": 1693, "id": 2295, "pid": 275, "city_code": "101150508", "city_name": "玛沁" }, { "_id": 1694, "id": 2296, "pid": 275, "city_code": "101150502", "city_name": "班玛" }, { "_id": 1695, "id": 2297, "pid": 275, "city_code": "101150503", "city_name": "甘德" }, { "_id": 1696, "id": 2298, "pid": 275, "city_code": "101150504", "city_name": "达日" }, { "_id": 1697, "id": 2299, "pid": 275, "city_code": "101150505", "city_name": "久治" }, { "_id": 1698, "id": 2300, "pid": 275, "city_code": "101150506", "city_name": "玛多" }, { "_id": 1699, "id": 2301, "pid": 276, "city_code": "101150804", "city_name": "海晏" }, { "_id": 1700, "id": 2302, "pid": 276, "city_code": "101150803", "city_name": "祁连" }, { "_id": 1701, "id": 2303, "pid": 276, "city_code": "101150806", "city_name": "刚察" }, { "_id": 1702, "id": 2304, "pid": 276, "city_code": "101150802", "city_name": "门源" }, { "_id": 1703, "id": 2305, "pid": 277, "city_code": "101150208", "city_name": "平安" }, { "_id": 1704, "id": 2306, "pid": 277, "city_code": "101150202", "city_name": "乐都" }, { "_id": 1705, "id": 2307, "pid": 277, "city_code": "101150203", "city_name": "民和" }, { "_id": 1706, "id": 2308, "pid": 277, "city_code": "101150204", "city_name": "互助" }, { "_id": 1707, "id": 2309, "pid": 277, "city_code": "101150205", "city_name": "化隆" }, { "_id": 1708, "id": 2310, "pid": 277, "city_code": "101150206", "city_name": "循化" }, { "_id": 1709, "id": 2311, "pid": 278, "city_code": "101150409", "city_name": "共和" }, { "_id": 1710, "id": 2312, "pid": 278, "city_code": "101150408", "city_name": "同德" }, { "_id": 1711, "id": 2313, "pid": 278, "city_code": "101150404", "city_name": "贵德" }, { "_id": 1712, "id": 2314, "pid": 278, "city_code": "101150406", "city_name": "兴海" }, { "_id": 1713, "id": 2315, "pid": 278, "city_code": "101150407", "city_name": "贵南" }, { "_id": 1714, "id": 2316, "pid": 279, "city_code": "101150716", "city_name": "德令哈" }, { "_id": 1715, "id": 2317, "pid": 279, "city_code": "101150702", "city_name": "格尔木" }, { "_id": 1716, "id": 2318, "pid": 279, "city_code": "101150709", "city_name": "乌兰" }, { "_id": 1717, "id": 2319, "pid": 279, "city_code": "101150710", "city_name": "都兰" }, { "_id": 1718, "id": 2320, "pid": 279, "city_code": "101150708", "city_name": "天峻" }, { "_id": 1719, "id": 2321, "pid": 280, "city_code": "101150305", "city_name": "同仁" }, { "_id": 1720, "id": 2322, "pid": 280, "city_code": "101150302", "city_name": "尖扎" }, { "_id": 1721, "id": 2323, "pid": 280, "city_code": "101150303", "city_name": "泽库" }, { "_id": 1722, "id": 2324, "pid": 280, "city_code": "101150304", "city_name": "河南蒙古族自治" }, { "_id": 1723, "id": 2325, "pid": 281, "city_code": "101150601", "city_name": "玉树" }, { "_id": 1724, "id": 2326, "pid": 281, "city_code": "101150604", "city_name": "杂多" }, { "_id": 1725, "id": 2327, "pid": 281, "city_code": "101150602", "city_name": "称多" }, { "_id": 1726, "id": 2328, "pid": 281, "city_code": "101150603", "city_name": "治多" }, { "_id": 1727, "id": 2329, "pid": 281, "city_code": "101150605", "city_name": "囊谦" }, { "_id": 1728, "id": 2330, "pid": 281, "city_code": "101150606", "city_name": "曲麻莱" }, { "_id": 1729, "id": 2336, "pid": 282, "city_code": "101120102", "city_name": "长清" }, { "_id": 1730, "id": 2337, "pid": 282, "city_code": "101120104", "city_name": "章丘" }, { "_id": 1731, "id": 2338, "pid": 282, "city_code": "101120105", "city_name": "平阴" }, { "_id": 1732, "id": 2339, "pid": 282, "city_code": "101120106", "city_name": "济阳" }, { "_id": 1733, "id": 2340, "pid": 282, "city_code": "101120103", "city_name": "商河" }, { "_id": 1734, "id": 2347, "pid": 283, "city_code": "101120202", "city_name": "崂山" }, { "_id": 1735, "id": 2348, "pid": 283, "city_code": "101120205", "city_name": "胶州" }, { "_id": 1736, "id": 2349, "pid": 283, "city_code": "101120204", "city_name": "即墨" }, { "_id": 1737, "id": 2350, "pid": 283, "city_code": "101120208", "city_name": "平度" }, { "_id": 1738, "id": 2351, "pid": 283, "city_code": "101120206", "city_name": "胶南" }, { "_id": 1739, "id": 2352, "pid": 283, "city_code": "101120207", "city_name": "莱西" }, { "_id": 1740, "id": 2354, "pid": 284, "city_code": "101121105", "city_name": "惠民" }, { "_id": 1741, "id": 2355, "pid": 284, "city_code": "101121104", "city_name": "阳信" }, { "_id": 1742, "id": 2356, "pid": 284, "city_code": "101121103", "city_name": "无棣" }, { "_id": 1743, "id": 2357, "pid": 284, "city_code": "101121106", "city_name": "沾化" }, { "_id": 1744, "id": 2358, "pid": 284, "city_code": "101121102", "city_name": "博兴" }, { "_id": 1745, "id": 2359, "pid": 284, "city_code": "101121107", "city_name": "邹平" }, { "_id": 1746, "id": 2361, "pid": 285, "city_code": "101120404", "city_name": "陵" }, { "_id": 1747, "id": 2362, "pid": 285, "city_code": "101120406", "city_name": "乐陵" }, { "_id": 1748, "id": 2363, "pid": 285, "city_code": "101120411", "city_name": "禹城" }, { "_id": 1749, "id": 2364, "pid": 285, "city_code": "101120409", "city_name": "宁津" }, { "_id": 1750, "id": 2365, "pid": 285, "city_code": "101120407", "city_name": "庆云" }, { "_id": 1751, "id": 2366, "pid": 285, "city_code": "101120403", "city_name": "临邑" }, { "_id": 1752, "id": 2367, "pid": 285, "city_code": "101120405", "city_name": "齐河" }, { "_id": 1753, "id": 2368, "pid": 285, "city_code": "101120408", "city_name": "平原" }, { "_id": 1754, "id": 2369, "pid": 285, "city_code": "101120410", "city_name": "夏津" }, { "_id": 1755, "id": 2370, "pid": 285, "city_code": "101120402", "city_name": "武城" }, { "_id": 1756, "id": 2371, "pid": 286, "city_code": "101121201", "city_name": "东营" }, { "_id": 1757, "id": 2372, "pid": 286, "city_code": "101121202", "city_name": "河口" }, { "_id": 1758, "id": 2373, "pid": 286, "city_code": "101121203", "city_name": "垦利" }, { "_id": 1759, "id": 2374, "pid": 286, "city_code": "101121204", "city_name": "利津" }, { "_id": 1760, "id": 2375, "pid": 286, "city_code": "101121205", "city_name": "广饶" }, { "_id": 1761, "id": 2377, "pid": 287, "city_code": "101121007", "city_name": "曹" }, { "_id": 1762, "id": 2378, "pid": 287, "city_code": "101121009", "city_name": "单" }, { "_id": 1763, "id": 2379, "pid": 287, "city_code": "101121008", "city_name": "成武" }, { "_id": 1764, "id": 2380, "pid": 287, "city_code": "101121006", "city_name": "巨野" }, { "_id": 1765, "id": 2381, "pid": 287, "city_code": "101121003", "city_name": "郓城" }, { "_id": 1766, "id": 2382, "pid": 287, "city_code": "101121002", "city_name": "鄄城" }, { "_id": 1767, "id": 2383, "pid": 287, "city_code": "101121005", "city_name": "定陶" }, { "_id": 1768, "id": 2384, "pid": 287, "city_code": "101121004", "city_name": "东明" }, { "_id": 1769, "id": 2387, "pid": 288, "city_code": "101120710", "city_name": "曲阜" }, { "_id": 1770, "id": 2388, "pid": 288, "city_code": "101120705", "city_name": "兖州" }, { "_id": 1771, "id": 2389, "pid": 288, "city_code": "101120711", "city_name": "邹城" }, { "_id": 1772, "id": 2390, "pid": 288, "city_code": "101120703", "city_name": "微山" }, { "_id": 1773, "id": 2391, "pid": 288, "city_code": "101120704", "city_name": "鱼台" }, { "_id": 1774, "id": 2392, "pid": 288, "city_code": "101120706", "city_name": "金乡" }, { "_id": 1775, "id": 2393, "pid": 288, "city_code": "101120702", "city_name": "嘉祥" }, { "_id": 1776, "id": 2394, "pid": 288, "city_code": "101120707", "city_name": "汶上" }, { "_id": 1777, "id": 2395, "pid": 288, "city_code": "101120708", "city_name": "泗水" }, { "_id": 1778, "id": 2396, "pid": 288, "city_code": "101120709", "city_name": "梁山" }, { "_id": 1779, "id": 2400, "pid": 290, "city_code": "101121707", "city_name": "临清" }, { "_id": 1780, "id": 2401, "pid": 290, "city_code": "101121703", "city_name": "阳谷" }, { "_id": 1781, "id": 2402, "pid": 290, "city_code": "101121709", "city_name": "莘" }, { "_id": 1782, "id": 2403, "pid": 290, "city_code": "101121705", "city_name": "茌平" }, { "_id": 1783, "id": 2404, "pid": 290, "city_code": "101121706", "city_name": "东阿" }, { "_id": 1784, "id": 2405, "pid": 290, "city_code": "101121702", "city_name": "冠" }, { "_id": 1785, "id": 2406, "pid": 290, "city_code": "101121704", "city_name": "高唐" }, { "_id": 1786, "id": 2410, "pid": 291, "city_code": "101120903", "city_name": "沂南" }, { "_id": 1787, "id": 2411, "pid": 291, "city_code": "101120906", "city_name": "郯城" }, { "_id": 1788, "id": 2412, "pid": 291, "city_code": "101120910", "city_name": "沂水" }, { "_id": 1789, "id": 2413, "pid": 291, "city_code": "101120904", "city_name": "兰陵" }, { "_id": 1790, "id": 2414, "pid": 291, "city_code": "101120909", "city_name": "费" }, { "_id": 1791, "id": 2415, "pid": 291, "city_code": "101120908", "city_name": "平邑" }, { "_id": 1792, "id": 2416, "pid": 291, "city_code": "101120902", "city_name": "莒南" }, { "_id": 1793, "id": 2417, "pid": 291, "city_code": "101120907", "city_name": "蒙阴" }, { "_id": 1794, "id": 2418, "pid": 291, "city_code": "101120905", "city_name": "临沭" }, { "_id": 1795, "id": 2421, "pid": 292, "city_code": "101121502", "city_name": "五莲" }, { "_id": 1796, "id": 2422, "pid": 292, "city_code": "101121503", "city_name": "莒" }, { "_id": 1797, "id": 2423, "pid": 293, "city_code": "101120803", "city_name": "泰山" }, { "_id": 1798, "id": 2425, "pid": 293, "city_code": "101120802", "city_name": "新泰" }, { "_id": 1799, "id": 2426, "pid": 293, "city_code": "101120804", "city_name": "肥城" }, { "_id": 1800, "id": 2427, "pid": 293, "city_code": "101120806", "city_name": "宁阳" }, { "_id": 1801, "id": 2428, "pid": 293, "city_code": "101120805", "city_name": "东平" }, { "_id": 1802, "id": 2429, "pid": 294, "city_code": "101121303", "city_name": "荣成" }, { "_id": 1803, "id": 2430, "pid": 294, "city_code": "101121304", "city_name": "乳山" }, { "_id": 1804, "id": 2432, "pid": 294, "city_code": "101121302", "city_name": "文登" }, { "_id": 1805, "id": 2437, "pid": 295, "city_code": "101120602", "city_name": "青州" }, { "_id": 1806, "id": 2438, "pid": 295, "city_code": "101120609", "city_name": "诸城" }, { "_id": 1807, "id": 2439, "pid": 295, "city_code": "101120603", "city_name": "寿光" }, { "_id": 1808, "id": 2440, "pid": 295, "city_code": "101120607", "city_name": "安丘" }, { "_id": 1809, "id": 2441, "pid": 295, "city_code": "101120608", "city_name": "高密" }, { "_id": 1810, "id": 2442, "pid": 295, "city_code": "101120606", "city_name": "昌邑" }, { "_id": 1811, "id": 2443, "pid": 295, "city_code": "101120604", "city_name": "临朐" }, { "_id": 1812, "id": 2444, "pid": 295, "city_code": "101120605", "city_name": "昌乐" }, { "_id": 1813, "id": 2446, "pid": 296, "city_code": "101120508", "city_name": "福山" }, { "_id": 1814, "id": 2447, "pid": 296, "city_code": "101120509", "city_name": "牟平" }, { "_id": 1815, "id": 2450, "pid": 296, "city_code": "101120505", "city_name": "龙口" }, { "_id": 1816, "id": 2451, "pid": 296, "city_code": "101120510", "city_name": "莱阳" }, { "_id": 1817, "id": 2452, "pid": 296, "city_code": "101120502", "city_name": "莱州" }, { "_id": 1818, "id": 2453, "pid": 296, "city_code": "101120504", "city_name": "蓬莱" }, { "_id": 1819, "id": 2454, "pid": 296, "city_code": "101120506", "city_name": "招远" }, { "_id": 1820, "id": 2455, "pid": 296, "city_code": "101120507", "city_name": "栖霞" }, { "_id": 1821, "id": 2456, "pid": 296, "city_code": "101120511", "city_name": "海阳" }, { "_id": 1822, "id": 2457, "pid": 296, "city_code": "101120503", "city_name": "长岛" }, { "_id": 1823, "id": 2460, "pid": 297, "city_code": "101121403", "city_name": "峄城" }, { "_id": 1824, "id": 2461, "pid": 297, "city_code": "101121404", "city_name": "台儿庄" }, { "_id": 1825, "id": 2462, "pid": 297, "city_code": "101121402", "city_name": "薛城" }, { "_id": 1826, "id": 2463, "pid": 297, "city_code": "101121405", "city_name": "滕州" }, { "_id": 1827, "id": 2465, "pid": 298, "city_code": "101120308", "city_name": "临淄" }, { "_id": 1828, "id": 2466, "pid": 298, "city_code": "101120302", "city_name": "淄川" }, { "_id": 1829, "id": 2467, "pid": 298, "city_code": "101120303", "city_name": "博山" }, { "_id": 1830, "id": 2468, "pid": 298, "city_code": "101120305", "city_name": "周村" }, { "_id": 1831, "id": 2469, "pid": 298, "city_code": "101120307", "city_name": "桓台" }, { "_id": 1832, "id": 2470, "pid": 298, "city_code": "101120304", "city_name": "高青" }, { "_id": 1833, "id": 2471, "pid": 298, "city_code": "101120306", "city_name": "沂源" }, { "_id": 1834, "id": 2481, "pid": 299, "city_code": "101100102", "city_name": "清徐" }, { "_id": 1835, "id": 2482, "pid": 299, "city_code": "101100103", "city_name": "阳曲" }, { "_id": 1836, "id": 2483, "pid": 299, "city_code": "101100104", "city_name": "娄烦" }, { "_id": 1837, "id": 2484, "pid": 299, "city_code": "101100105", "city_name": "古交" }, { "_id": 1838, "id": 2487, "pid": 300, "city_code": "101100508", "city_name": "沁" }, { "_id": 1839, "id": 2488, "pid": 300, "city_code": "101100504", "city_name": "潞城" }, { "_id": 1840, "id": 2489, "pid": 300, "city_code": "101100501", "city_name": "长治" }, { "_id": 1841, "id": 2490, "pid": 300, "city_code": "101100505", "city_name": "襄垣" }, { "_id": 1842, "id": 2491, "pid": 300, "city_code": "101100503", "city_name": "屯留" }, { "_id": 1843, "id": 2492, "pid": 300, "city_code": "101100506", "city_name": "平顺" }, { "_id": 1844, "id": 2493, "pid": 300, "city_code": "101100502", "city_name": "黎城" }, { "_id": 1845, "id": 2494, "pid": 300, "city_code": "101100511", "city_name": "壶关" }, { "_id": 1846, "id": 2495, "pid": 300, "city_code": "101100509", "city_name": "长子" }, { "_id": 1847, "id": 2496, "pid": 300, "city_code": "101100507", "city_name": "武乡" }, { "_id": 1848, "id": 2497, "pid": 300, "city_code": "101100510", "city_name": "沁源" }, { "_id": 1849, "id": 2502, "pid": 301, "city_code": "101100202", "city_name": "阳高" }, { "_id": 1850, "id": 2503, "pid": 301, "city_code": "101100204", "city_name": "天镇" }, { "_id": 1851, "id": 2504, "pid": 301, "city_code": "101100205", "city_name": "广灵" }, { "_id": 1852, "id": 2505, "pid": 301, "city_code": "101100206", "city_name": "灵丘" }, { "_id": 1853, "id": 2506, "pid": 301, "city_code": "101100207", "city_name": "浑源" }, { "_id": 1854, "id": 2507, "pid": 301, "city_code": "101100208", "city_name": "左云" }, { "_id": 1855, "id": 2508, "pid": 301, "city_code": "101100203", "city_name": "大同" }, { "_id": 1856, "id": 2510, "pid": 302, "city_code": "101100605", "city_name": "高平" }, { "_id": 1857, "id": 2511, "pid": 302, "city_code": "101100602", "city_name": "沁水" }, { "_id": 1858, "id": 2512, "pid": 302, "city_code": "101100603", "city_name": "阳城" }, { "_id": 1859, "id": 2513, "pid": 302, "city_code": "101100604", "city_name": "陵川" }, { "_id": 1860, "id": 2514, "pid": 302, "city_code": "101100606", "city_name": "泽州" }, { "_id": 1861, "id": 2515, "pid": 303, "city_code": "101100402", "city_name": "榆次" }, { "_id": 1862, "id": 2516, "pid": 303, "city_code": "101100412", "city_name": "介休" }, { "_id": 1863, "id": 2517, "pid": 303, "city_code": "101100403", "city_name": "榆社" }, { "_id": 1864, "id": 2518, "pid": 303, "city_code": "101100404", "city_name": "左权" }, { "_id": 1865, "id": 2519, "pid": 303, "city_code": "101100405", "city_name": "和顺" }, { "_id": 1866, "id": 2520, "pid": 303, "city_code": "101100406", "city_name": "昔阳" }, { "_id": 1867, "id": 2521, "pid": 303, "city_code": "101100407", "city_name": "寿阳" }, { "_id": 1868, "id": 2522, "pid": 303, "city_code": "101100408", "city_name": "太谷" }, { "_id": 1869, "id": 2523, "pid": 303, "city_code": "101100409", "city_name": "祁" }, { "_id": 1870, "id": 2524, "pid": 303, "city_code": "101100410", "city_name": "平遥" }, { "_id": 1871, "id": 2525, "pid": 303, "city_code": "101100411", "city_name": "灵石" }, { "_id": 1872, "id": 2527, "pid": 304, "city_code": "101100714", "city_name": "侯马" }, { "_id": 1873, "id": 2528, "pid": 304, "city_code": "101100711", "city_name": "霍州" }, { "_id": 1874, "id": 2529, "pid": 304, "city_code": "101100702", "city_name": "曲沃" }, { "_id": 1875, "id": 2530, "pid": 304, "city_code": "101100713", "city_name": "翼城" }, { "_id": 1876, "id": 2531, "pid": 304, "city_code": "101100707", "city_name": "襄汾" }, { "_id": 1877, "id": 2532, "pid": 304, "city_code": "101100710", "city_name": "洪洞" }, { "_id": 1878, "id": 2533, "pid": 304, "city_code": "101100706", "city_name": "吉" }, { "_id": 1879, "id": 2534, "pid": 304, "city_code": "101100716", "city_name": "安泽" }, { "_id": 1880, "id": 2535, "pid": 304, "city_code": "101100715", "city_name": "浮山" }, { "_id": 1881, "id": 2536, "pid": 304, "city_code": "101100717", "city_name": "古" }, { "_id": 1882, "id": 2537, "pid": 304, "city_code": "101100712", "city_name": "乡宁" }, { "_id": 1883, "id": 2538, "pid": 304, "city_code": "101100705", "city_name": "大宁" }, { "_id": 1884, "id": 2539, "pid": 304, "city_code": "101100704", "city_name": "隰" }, { "_id": 1885, "id": 2540, "pid": 304, "city_code": "101100703", "city_name": "永和" }, { "_id": 1886, "id": 2541, "pid": 304, "city_code": "101100708", "city_name": "蒲" }, { "_id": 1887, "id": 2542, "pid": 304, "city_code": "101100709", "city_name": "汾西" }, { "_id": 1888, "id": 2543, "pid": 305, "city_code": "101101101", "city_name": "离石" }, { "_id": 1889, "id": 2544, "pid": 305, "city_code": "101101101", "city_name": "离石" }, { "_id": 1890, "id": 2545, "pid": 305, "city_code": "101101110", "city_name": "孝义" }, { "_id": 1891, "id": 2546, "pid": 305, "city_code": "101101111", "city_name": "汾阳" }, { "_id": 1892, "id": 2547, "pid": 305, "city_code": "101101112", "city_name": "文水" }, { "_id": 1893, "id": 2548, "pid": 305, "city_code": "101101113", "city_name": "交城" }, { "_id": 1894, "id": 2549, "pid": 305, "city_code": "101101103", "city_name": "兴" }, { "_id": 1895, "id": 2550, "pid": 305, "city_code": "101101102", "city_name": "临" }, { "_id": 1896, "id": 2551, "pid": 305, "city_code": "101101105", "city_name": "柳林" }, { "_id": 1897, "id": 2552, "pid": 305, "city_code": "101101106", "city_name": "石楼" }, { "_id": 1898, "id": 2553, "pid": 305, "city_code": "101101104", "city_name": "岚" }, { "_id": 1899, "id": 2554, "pid": 305, "city_code": "101101107", "city_name": "方山" }, { "_id": 1900, "id": 2555, "pid": 305, "city_code": "101101109", "city_name": "中阳" }, { "_id": 1901, "id": 2556, "pid": 305, "city_code": "101101108", "city_name": "交口" }, { "_id": 1902, "id": 2558, "pid": 306, "city_code": "101100902", "city_name": "平鲁" }, { "_id": 1903, "id": 2559, "pid": 306, "city_code": "101100903", "city_name": "山阴" }, { "_id": 1904, "id": 2560, "pid": 306, "city_code": "101100905", "city_name": "应" }, { "_id": 1905, "id": 2561, "pid": 306, "city_code": "101100904", "city_name": "右玉" }, { "_id": 1906, "id": 2562, "pid": 306, "city_code": "101100906", "city_name": "怀仁" }, { "_id": 1907, "id": 2564, "pid": 307, "city_code": "101101015", "city_name": "原平" }, { "_id": 1908, "id": 2565, "pid": 307, "city_code": "101101002", "city_name": "定襄" }, { "_id": 1909, "id": 2566, "pid": 307, "city_code": "101101003", "city_name": "五台" }, { "_id": 1910, "id": 2567, "pid": 307, "city_code": "101101008", "city_name": "代" }, { "_id": 1911, "id": 2568, "pid": 307, "city_code": "101101009", "city_name": "繁峙" }, { "_id": 1912, "id": 2569, "pid": 307, "city_code": "101101007", "city_name": "宁武" }, { "_id": 1913, "id": 2570, "pid": 307, "city_code": "101101012", "city_name": "静乐" }, { "_id": 1914, "id": 2571, "pid": 307, "city_code": "101101006", "city_name": "神池" }, { "_id": 1915, "id": 2572, "pid": 307, "city_code": "101101014", "city_name": "五寨" }, { "_id": 1916, "id": 2573, "pid": 307, "city_code": "101101013", "city_name": "岢岚" }, { "_id": 1917, "id": 2574, "pid": 307, "city_code": "101101004", "city_name": "河曲" }, { "_id": 1918, "id": 2575, "pid": 307, "city_code": "101101011", "city_name": "保德" }, { "_id": 1919, "id": 2576, "pid": 307, "city_code": "101101005", "city_name": "偏关" }, { "_id": 1920, "id": 2580, "pid": 308, "city_code": "101100303", "city_name": "平定" }, { "_id": 1921, "id": 2581, "pid": 308, "city_code": "101100302", "city_name": "盂" }, { "_id": 1922, "id": 2583, "pid": 309, "city_code": "101100810", "city_name": "永济" }, { "_id": 1923, "id": 2584, "pid": 309, "city_code": "101100805", "city_name": "河津" }, { "_id": 1924, "id": 2585, "pid": 309, "city_code": "101100802", "city_name": "临猗" }, { "_id": 1925, "id": 2586, "pid": 309, "city_code": "101100804", "city_name": "万荣" }, { "_id": 1926, "id": 2587, "pid": 309, "city_code": "101100808", "city_name": "闻喜" }, { "_id": 1927, "id": 2588, "pid": 309, "city_code": "101100803", "city_name": "稷山" }, { "_id": 1928, "id": 2589, "pid": 309, "city_code": "101100806", "city_name": "新绛" }, { "_id": 1929, "id": 2590, "pid": 309, "city_code": "101100807", "city_name": "绛" }, { "_id": 1930, "id": 2591, "pid": 309, "city_code": "101100809", "city_name": "垣曲" }, { "_id": 1931, "id": 2592, "pid": 309, "city_code": "101100812", "city_name": "夏" }, { "_id": 1932, "id": 2593, "pid": 309, "city_code": "101100813", "city_name": "平陆" }, { "_id": 1933, "id": 2594, "pid": 309, "city_code": "101100811", "city_name": "芮城" }, { "_id": 1934, "id": 2602, "pid": 310, "city_code": "101110103", "city_name": "临潼" }, { "_id": 1935, "id": 2603, "pid": 310, "city_code": "101110102", "city_name": "长安" }, { "_id": 1936, "id": 2604, "pid": 310, "city_code": "101110104", "city_name": "蓝田" }, { "_id": 1937, "id": 2605, "pid": 310, "city_code": "101110105", "city_name": "周至" }, { "_id": 1938, "id": 2606, "pid": 310, "city_code": "101110106", "city_name": "户" }, { "_id": 1939, "id": 2607, "pid": 310, "city_code": "101110107", "city_name": "高陵" }, { "_id": 1940, "id": 2609, "pid": 311, "city_code": "101110704", "city_name": "汉阴" }, { "_id": 1941, "id": 2610, "pid": 311, "city_code": "101110703", "city_name": "石泉" }, { "_id": 1942, "id": 2611, "pid": 311, "city_code": "101110710", "city_name": "宁陕" }, { "_id": 1943, "id": 2612, "pid": 311, "city_code": "101110702", "city_name": "紫阳" }, { "_id": 1944, "id": 2613, "pid": 311, "city_code": "101110706", "city_name": "岚皋" }, { "_id": 1945, "id": 2614, "pid": 311, "city_code": "101110707", "city_name": "平利" }, { "_id": 1946, "id": 2615, "pid": 311, "city_code": "101110709", "city_name": "镇坪" }, { "_id": 1947, "id": 2616, "pid": 311, "city_code": "101110705", "city_name": "旬阳" }, { "_id": 1948, "id": 2617, "pid": 311, "city_code": "101110708", "city_name": "白河" }, { "_id": 1949, "id": 2618, "pid": 312, "city_code": "101110912", "city_name": "陈仓" }, { "_id": 1950, "id": 2621, "pid": 312, "city_code": "101110906", "city_name": "凤翔" }, { "_id": 1951, "id": 2622, "pid": 312, "city_code": "101110905", "city_name": "岐山" }, { "_id": 1952, "id": 2623, "pid": 312, "city_code": "101110907", "city_name": "扶风" }, { "_id": 1953, "id": 2624, "pid": 312, "city_code": "101110908", "city_name": "眉" }, { "_id": 1954, "id": 2625, "pid": 312, "city_code": "101110911", "city_name": "陇" }, { "_id": 1955, "id": 2626, "pid": 312, "city_code": "101110903", "city_name": "千阳" }, { "_id": 1956, "id": 2627, "pid": 312, "city_code": "101110904", "city_name": "麟游" }, { "_id": 1957, "id": 2628, "pid": 312, "city_code": "101110910", "city_name": "凤" }, { "_id": 1958, "id": 2629, "pid": 312, "city_code": "101110909", "city_name": "太白" }, { "_id": 1959, "id": 2631, "pid": 313, "city_code": "101110810", "city_name": "南郑" }, { "_id": 1960, "id": 2632, "pid": 313, "city_code": "101110806", "city_name": "城固" }, { "_id": 1961, "id": 2633, "pid": 313, "city_code": "101110805", "city_name": "洋" }, { "_id": 1962, "id": 2634, "pid": 313, "city_code": "101110807", "city_name": "西乡" }, { "_id": 1963, "id": 2635, "pid": 313, "city_code": "101110803", "city_name": "勉" }, { "_id": 1964, "id": 2636, "pid": 313, "city_code": "101110809", "city_name": "宁强" }, { "_id": 1965, "id": 2637, "pid": 313, "city_code": "101110802", "city_name": "略阳" }, { "_id": 1966, "id": 2638, "pid": 313, "city_code": "101110811", "city_name": "镇巴" }, { "_id": 1967, "id": 2639, "pid": 313, "city_code": "101110804", "city_name": "留坝" }, { "_id": 1968, "id": 2640, "pid": 313, "city_code": "101110808", "city_name": "佛坪" }, { "_id": 1969, "id": 2641, "pid": 314, "city_code": "101110604", "city_name": "商州" }, { "_id": 1970, "id": 2642, "pid": 314, "city_code": "101110602", "city_name": "洛南" }, { "_id": 1971, "id": 2643, "pid": 314, "city_code": "101110606", "city_name": "丹凤" }, { "_id": 1972, "id": 2644, "pid": 314, "city_code": "101110607", "city_name": "商南" }, { "_id": 1973, "id": 2645, "pid": 314, "city_code": "101110608", "city_name": "山阳" }, { "_id": 1974, "id": 2646, "pid": 314, "city_code": "101110605", "city_name": "镇安" }, { "_id": 1975, "id": 2647, "pid": 314, "city_code": "101110603", "city_name": "柞水" }, { "_id": 1976, "id": 2648, "pid": 315, "city_code": "101111004", "city_name": "耀州" }, { "_id": 1977, "id": 2651, "pid": 315, "city_code": "101111003", "city_name": "宜君" }, { "_id": 1978, "id": 2653, "pid": 316, "city_code": "101110510", "city_name": "韩城" }, { "_id": 1979, "id": 2654, "pid": 316, "city_code": "101110511", "city_name": "华阴" }, { "_id": 1980, "id": 2655, "pid": 316, "city_code": "101110502", "city_name": "华" }, { "_id": 1981, "id": 2656, "pid": 316, "city_code": "101110503", "city_name": "潼关" }, { "_id": 1982, "id": 2657, "pid": 316, "city_code": "101110504", "city_name": "大荔" }, { "_id": 1983, "id": 2658, "pid": 316, "city_code": "101110509", "city_name": "合阳" }, { "_id": 1984, "id": 2659, "pid": 316, "city_code": "101110508", "city_name": "澄城" }, { "_id": 1985, "id": 2660, "pid": 316, "city_code": "101110507", "city_name": "蒲城" }, { "_id": 1986, "id": 2661, "pid": 316, "city_code": "101110505", "city_name": "白水" }, { "_id": 1987, "id": 2662, "pid": 316, "city_code": "101110506", "city_name": "富平" }, { "_id": 1988, "id": 2666, "pid": 317, "city_code": "101110211", "city_name": "兴平" }, { "_id": 1989, "id": 2667, "pid": 317, "city_code": "101110201", "city_name": "三原" }, { "_id": 1990, "id": 2668, "pid": 317, "city_code": "101110205", "city_name": "泾阳" }, { "_id": 1991, "id": 2669, "pid": 317, "city_code": "101110207", "city_name": "乾" }, { "_id": 1992, "id": 2670, "pid": 317, "city_code": "101110202", "city_name": "礼泉" }, { "_id": 1993, "id": 2671, "pid": 317, "city_code": "101110203", "city_name": "永寿" }, { "_id": 1994, "id": 2672, "pid": 317, "city_code": "101110208", "city_name": "彬" }, { "_id": 1995, "id": 2673, "pid": 317, "city_code": "101110209", "city_name": "长武" }, { "_id": 1996, "id": 2674, "pid": 317, "city_code": "101110210", "city_name": "旬邑" }, { "_id": 1997, "id": 2675, "pid": 317, "city_code": "101110204", "city_name": "淳化" }, { "_id": 1998, "id": 2676, "pid": 317, "city_code": "101110206", "city_name": "武功" }, { "_id": 1999, "id": 2677, "pid": 318, "city_code": "101110312", "city_name": "吴起" }, { "_id": 2000, "id": 2679, "pid": 318, "city_code": "101110301", "city_name": "延长" }, { "_id": 2001, "id": 2680, "pid": 318, "city_code": "101110302", "city_name": "延川" }, { "_id": 2002, "id": 2681, "pid": 318, "city_code": "101110303", "city_name": "子长" }, { "_id": 2003, "id": 2682, "pid": 318, "city_code": "101110307", "city_name": "安塞" }, { "_id": 2004, "id": 2683, "pid": 318, "city_code": "101110306", "city_name": "志丹" }, { "_id": 2005, "id": 2684, "pid": 318, "city_code": "101110308", "city_name": "甘泉" }, { "_id": 2006, "id": 2685, "pid": 318, "city_code": "101110305", "city_name": "富" }, { "_id": 2007, "id": 2686, "pid": 318, "city_code": "101110309", "city_name": "洛川" }, { "_id": 2008, "id": 2687, "pid": 318, "city_code": "101110304", "city_name": "宜川" }, { "_id": 2009, "id": 2688, "pid": 318, "city_code": "101110311", "city_name": "黄龙" }, { "_id": 2010, "id": 2689, "pid": 318, "city_code": "101110310", "city_name": "黄陵" }, { "_id": 2011, "id": 2690, "pid": 319, "city_code": "101110413", "city_name": "榆阳" }, { "_id": 2012, "id": 2691, "pid": 319, "city_code": "101110403", "city_name": "神木" }, { "_id": 2013, "id": 2692, "pid": 319, "city_code": "101110402", "city_name": "府谷" }, { "_id": 2014, "id": 2693, "pid": 319, "city_code": "101110407", "city_name": "横山" }, { "_id": 2015, "id": 2694, "pid": 319, "city_code": "101110406", "city_name": "靖边" }, { "_id": 2016, "id": 2695, "pid": 319, "city_code": "101110405", "city_name": "定边" }, { "_id": 2017, "id": 2696, "pid": 319, "city_code": "101110410", "city_name": "绥德" }, { "_id": 2018, "id": 2697, "pid": 319, "city_code": "101110408", "city_name": "米脂" }, { "_id": 2019, "id": 2698, "pid": 319, "city_code": "101110404", "city_name": "佳" }, { "_id": 2020, "id": 2699, "pid": 319, "city_code": "101110411", "city_name": "吴堡" }, { "_id": 2021, "id": 2700, "pid": 319, "city_code": "101110412", "city_name": "清涧" }, { "_id": 2022, "id": 2701, "pid": 319, "city_code": "101110409", "city_name": "子洲" }, { "_id": 2023, "id": 2704, "pid": 24, "city_code": "101020200", "city_name": "闵行" }, { "_id": 2024, "id": 2706, "pid": 24, "city_code": "101021300", "city_name": "浦东新" }, { "_id": 2025, "id": 2714, "pid": 24, "city_code": "101020900", "city_name": "松江" }, { "_id": 2026, "id": 2715, "pid": 24, "city_code": "101020500", "city_name": "嘉定" }, { "_id": 2027, "id": 2716, "pid": 24, "city_code": "101020300", "city_name": "宝山" }, { "_id": 2028, "id": 2717, "pid": 24, "city_code": "101020800", "city_name": "青浦" }, { "_id": 2029, "id": 2718, "pid": 24, "city_code": "101020700", "city_name": "金山" }, { "_id": 2030, "id": 2719, "pid": 24, "city_code": "101021000", "city_name": "奉贤" }, { "_id": 2031, "id": 2720, "pid": 24, "city_code": "101021100", "city_name": "崇明" }, { "_id": 2032, "id": 2726, "pid": 321, "city_code": "101270102", "city_name": "龙泉驿" }, { "_id": 2033, "id": 2727, "pid": 321, "city_code": "101270115", "city_name": "青白江" }, { "_id": 2034, "id": 2728, "pid": 321, "city_code": "101270103", "city_name": "新都" }, { "_id": 2035, "id": 2729, "pid": 321, "city_code": "101270104", "city_name": "温江" }, { "_id": 2036, "id": 2732, "pid": 321, "city_code": "101270111", "city_name": "都江堰" }, { "_id": 2037, "id": 2733, "pid": 321, "city_code": "101270112", "city_name": "彭州" }, { "_id": 2038, "id": 2734, "pid": 321, "city_code": "101270113", "city_name": "邛崃" }, { "_id": 2039, "id": 2735, "pid": 321, "city_code": "101270114", "city_name": "崇州" }, { "_id": 2040, "id": 2736, "pid": 321, "city_code": "101270105", "city_name": "金堂" }, { "_id": 2041, "id": 2737, "pid": 321, "city_code": "101270106", "city_name": "双流" }, { "_id": 2042, "id": 2738, "pid": 321, "city_code": "101270107", "city_name": "郫" }, { "_id": 2043, "id": 2739, "pid": 321, "city_code": "101270108", "city_name": "大邑" }, { "_id": 2044, "id": 2740, "pid": 321, "city_code": "101270109", "city_name": "蒲江" }, { "_id": 2045, "id": 2741, "pid": 321, "city_code": "101270110", "city_name": "新津" }, { "_id": 2046, "id": 2754, "pid": 322, "city_code": "101270408", "city_name": "江油" }, { "_id": 2047, "id": 2755, "pid": 322, "city_code": "101270403", "city_name": "盐亭" }, { "_id": 2048, "id": 2756, "pid": 322, "city_code": "101270402", "city_name": "三台" }, { "_id": 2049, "id": 2757, "pid": 322, "city_code": "101270407", "city_name": "平武" }, { "_id": 2050, "id": 2758, "pid": 322, "city_code": "101270404", "city_name": "安" }, { "_id": 2051, "id": 2759, "pid": 322, "city_code": "101270405", "city_name": "梓潼" }, { "_id": 2052, "id": 2760, "pid": 322, "city_code": "101270406", "city_name": "北川" }, { "_id": 2053, "id": 2761, "pid": 323, "city_code": "101271910", "city_name": "马尔康" }, { "_id": 2054, "id": 2762, "pid": 323, "city_code": "101271902", "city_name": "汶川" }, { "_id": 2055, "id": 2763, "pid": 323, "city_code": "101271903", "city_name": "理" }, { "_id": 2056, "id": 2764, "pid": 323, "city_code": "101271904", "city_name": "茂" }, { "_id": 2057, "id": 2765, "pid": 323, "city_code": "101271905", "city_name": "松潘" }, { "_id": 2058, "id": 2766, "pid": 323, "city_code": "101271906", "city_name": "九寨沟" }, { "_id": 2059, "id": 2767, "pid": 323, "city_code": "101271907", "city_name": "金川" }, { "_id": 2060, "id": 2768, "pid": 323, "city_code": "101271908", "city_name": "小金" }, { "_id": 2061, "id": 2769, "pid": 323, "city_code": "101271909", "city_name": "黑水" }, { "_id": 2062, "id": 2770, "pid": 323, "city_code": "101271911", "city_name": "壤塘" }, { "_id": 2063, "id": 2771, "pid": 323, "city_code": "101271901", "city_name": "阿坝" }, { "_id": 2064, "id": 2772, "pid": 323, "city_code": "101271912", "city_name": "若尔盖" }, { "_id": 2065, "id": 2773, "pid": 323, "city_code": "101271913", "city_name": "红原" }, { "_id": 2066, "id": 2775, "pid": 324, "city_code": "101270902", "city_name": "通江" }, { "_id": 2067, "id": 2776, "pid": 324, "city_code": "101270903", "city_name": "南江" }, { "_id": 2068, "id": 2777, "pid": 324, "city_code": "101270904", "city_name": "平昌" }, { "_id": 2069, "id": 2779, "pid": 325, "city_code": "101270606", "city_name": "万源" }, { "_id": 2070, "id": 2780, "pid": 325, "city_code": "101270608", "city_name": "达川" }, { "_id": 2071, "id": 2781, "pid": 325, "city_code": "101270602", "city_name": "宣汉" }, { "_id": 2072, "id": 2782, "pid": 325, "city_code": "101270603", "city_name": "开江" }, { "_id": 2073, "id": 2783, "pid": 325, "city_code": "101270604", "city_name": "大竹" }, { "_id": 2074, "id": 2784, "pid": 325, "city_code": "101270605", "city_name": "渠" }, { "_id": 2075, "id": 2786, "pid": 326, "city_code": "101272003", "city_name": "广汉" }, { "_id": 2076, "id": 2787, "pid": 326, "city_code": "101272004", "city_name": "什邡" }, { "_id": 2077, "id": 2788, "pid": 326, "city_code": "101272005", "city_name": "绵竹" }, { "_id": 2078, "id": 2789, "pid": 326, "city_code": "101272006", "city_name": "罗江" }, { "_id": 2079, "id": 2790, "pid": 326, "city_code": "101272002", "city_name": "中江" }, { "_id": 2080, "id": 2791, "pid": 327, "city_code": "101271802", "city_name": "康定" }, { "_id": 2081, "id": 2792, "pid": 327, "city_code": "101271804", "city_name": "丹巴" }, { "_id": 2082, "id": 2793, "pid": 327, "city_code": "101271803", "city_name": "泸定" }, { "_id": 2083, "id": 2794, "pid": 327, "city_code": "101271808", "city_name": "炉霍" }, { "_id": 2084, "id": 2795, "pid": 327, "city_code": "101271805", "city_name": "九龙" }, { "_id": 2085, "id": 2796, "pid": 327, "city_code": "101271801", "city_name": "甘孜" }, { "_id": 2086, "id": 2797, "pid": 327, "city_code": "101271806", "city_name": "雅江" }, { "_id": 2087, "id": 2798, "pid": 327, "city_code": "101271809", "city_name": "新龙" }, { "_id": 2088, "id": 2799, "pid": 327, "city_code": "101271807", "city_name": "道孚" }, { "_id": 2089, "id": 2800, "pid": 327, "city_code": "101271811", "city_name": "白玉" }, { "_id": 2090, "id": 2801, "pid": 327, "city_code": "101271814", "city_name": "理塘" }, { "_id": 2091, "id": 2802, "pid": 327, "city_code": "101271810", "city_name": "德格" }, { "_id": 2092, "id": 2803, "pid": 327, "city_code": "101271816", "city_name": "乡城" }, { "_id": 2093, "id": 2804, "pid": 327, "city_code": "101271812", "city_name": "石渠" }, { "_id": 2094, "id": 2805, "pid": 327, "city_code": "101271817", "city_name": "稻城" }, { "_id": 2095, "id": 2806, "pid": 327, "city_code": "101271813", "city_name": "色达" }, { "_id": 2096, "id": 2807, "pid": 327, "city_code": "101271815", "city_name": "巴塘" }, { "_id": 2097, "id": 2808, "pid": 327, "city_code": "101271818", "city_name": "得荣" }, { "_id": 2098, "id": 2809, "pid": 328, "city_code": "101270801", "city_name": "广安" }, { "_id": 2099, "id": 2810, "pid": 328, "city_code": "101270805", "city_name": "华蓥" }, { "_id": 2100, "id": 2811, "pid": 328, "city_code": "101270802", "city_name": "岳池" }, { "_id": 2101, "id": 2812, "pid": 328, "city_code": "101270803", "city_name": "武胜" }, { "_id": 2102, "id": 2813, "pid": 328, "city_code": "101270804", "city_name": "邻水" }, { "_id": 2103, "id": 2817, "pid": 329, "city_code": "101272102", "city_name": "旺苍" }, { "_id": 2104, "id": 2818, "pid": 329, "city_code": "101272103", "city_name": "青川" }, { "_id": 2105, "id": 2819, "pid": 329, "city_code": "101272104", "city_name": "剑阁" }, { "_id": 2106, "id": 2820, "pid": 329, "city_code": "101272105", "city_name": "苍溪" }, { "_id": 2107, "id": 2821, "pid": 330, "city_code": "101271409", "city_name": "峨眉山" }, { "_id": 2108, "id": 2823, "pid": 330, "city_code": "101271402", "city_name": "犍为" }, { "_id": 2109, "id": 2824, "pid": 330, "city_code": "101271403", "city_name": "井研" }, { "_id": 2110, "id": 2825, "pid": 330, "city_code": "101271404", "city_name": "夹江" }, { "_id": 2111, "id": 2826, "pid": 330, "city_code": "101271405", "city_name": "沐川" }, { "_id": 2112, "id": 2827, "pid": 330, "city_code": "101271406", "city_name": "峨边" }, { "_id": 2113, "id": 2828, "pid": 330, "city_code": "101271407", "city_name": "马边" }, { "_id": 2114, "id": 2829, "pid": 331, "city_code": "101271610", "city_name": "西昌" }, { "_id": 2115, "id": 2830, "pid": 331, "city_code": "101271604", "city_name": "盐源" }, { "_id": 2116, "id": 2831, "pid": 331, "city_code": "101271605", "city_name": "德昌" }, { "_id": 2117, "id": 2832, "pid": 331, "city_code": "101271606", "city_name": "会理" }, { "_id": 2118, "id": 2833, "pid": 331, "city_code": "101271607", "city_name": "会东" }, { "_id": 2119, "id": 2834, "pid": 331, "city_code": "101271608", "city_name": "宁南" }, { "_id": 2120, "id": 2835, "pid": 331, "city_code": "101271609", "city_name": "普格" }, { "_id": 2121, "id": 2836, "pid": 331, "city_code": "101271619", "city_name": "布拖" }, { "_id": 2122, "id": 2837, "pid": 331, "city_code": "101271611", "city_name": "金阳" }, { "_id": 2123, "id": 2838, "pid": 331, "city_code": "101271612", "city_name": "昭觉" }, { "_id": 2124, "id": 2839, "pid": 331, "city_code": "101271613", "city_name": "喜德" }, { "_id": 2125, "id": 2840, "pid": 331, "city_code": "101271614", "city_name": "冕宁" }, { "_id": 2126, "id": 2841, "pid": 331, "city_code": "101271615", "city_name": "越西" }, { "_id": 2127, "id": 2842, "pid": 331, "city_code": "101271616", "city_name": "甘洛" }, { "_id": 2128, "id": 2843, "pid": 331, "city_code": "101271618", "city_name": "美姑" }, { "_id": 2129, "id": 2844, "pid": 331, "city_code": "101271617", "city_name": "雷波" }, { "_id": 2130, "id": 2845, "pid": 331, "city_code": "101271603", "city_name": "木里" }, { "_id": 2131, "id": 2847, "pid": 332, "city_code": "101271502", "city_name": "仁寿" }, { "_id": 2132, "id": 2848, "pid": 332, "city_code": "101271503", "city_name": "彭山" }, { "_id": 2133, "id": 2849, "pid": 332, "city_code": "101271504", "city_name": "洪雅" }, { "_id": 2134, "id": 2850, "pid": 332, "city_code": "101271505", "city_name": "丹棱" }, { "_id": 2135, "id": 2851, "pid": 332, "city_code": "101271506", "city_name": "青神" }, { "_id": 2136, "id": 2852, "pid": 333, "city_code": "101270507", "city_name": "阆中" }, { "_id": 2137, "id": 2853, "pid": 333, "city_code": "101270502", "city_name": "南部" }, { "_id": 2138, "id": 2854, "pid": 333, "city_code": "101270503", "city_name": "营山" }, { "_id": 2139, "id": 2855, "pid": 333, "city_code": "101270504", "city_name": "蓬安" }, { "_id": 2140, "id": 2856, "pid": 333, "city_code": "101270505", "city_name": "仪陇" }, { "_id": 2141, "id": 2860, "pid": 333, "city_code": "101270506", "city_name": "西充" }, { "_id": 2142, "id": 2862, "pid": 334, "city_code": "101271202", "city_name": "东兴" }, { "_id": 2143, "id": 2863, "pid": 334, "city_code": "101271203", "city_name": "威远" }, { "_id": 2144, "id": 2864, "pid": 334, "city_code": "101271204", "city_name": "资中" }, { "_id": 2145, "id": 2865, "pid": 334, "city_code": "101271205", "city_name": "隆昌" }, { "_id": 2146, "id": 2868, "pid": 335, "city_code": "101270202", "city_name": "仁和" }, { "_id": 2147, "id": 2869, "pid": 335, "city_code": "101270203", "city_name": "米易" }, { "_id": 2148, "id": 2870, "pid": 335, "city_code": "101270204", "city_name": "盐边" }, { "_id": 2149, "id": 2873, "pid": 336, "city_code": "101270702", "city_name": "蓬溪" }, { "_id": 2150, "id": 2874, "pid": 336, "city_code": "101270703", "city_name": "射洪" }, { "_id": 2151, "id": 2877, "pid": 337, "city_code": "101271702", "city_name": "名山" }, { "_id": 2152, "id": 2878, "pid": 337, "city_code": "101271703", "city_name": "荥经" }, { "_id": 2153, "id": 2879, "pid": 337, "city_code": "101271704", "city_name": "汉源" }, { "_id": 2154, "id": 2880, "pid": 337, "city_code": "101271705", "city_name": "石棉" }, { "_id": 2155, "id": 2881, "pid": 337, "city_code": "101271706", "city_name": "天全" }, { "_id": 2156, "id": 2882, "pid": 337, "city_code": "101271707", "city_name": "芦山" }, { "_id": 2157, "id": 2883, "pid": 337, "city_code": "101271708", "city_name": "宝兴" }, { "_id": 2158, "id": 2885, "pid": 338, "city_code": "101271103", "city_name": "宜宾" }, { "_id": 2159, "id": 2886, "pid": 338, "city_code": "101271104", "city_name": "南溪" }, { "_id": 2160, "id": 2887, "pid": 338, "city_code": "101271105", "city_name": "江安" }, { "_id": 2161, "id": 2888, "pid": 338, "city_code": "101271106", "city_name": "长宁" }, { "_id": 2162, "id": 2889, "pid": 338, "city_code": "101271107", "city_name": "高" }, { "_id": 2163, "id": 2890, "pid": 338, "city_code": "101271108", "city_name": "珙" }, { "_id": 2164, "id": 2891, "pid": 338, "city_code": "101271109", "city_name": "筠连" }, { "_id": 2165, "id": 2892, "pid": 338, "city_code": "101271110", "city_name": "兴文" }, { "_id": 2166, "id": 2893, "pid": 338, "city_code": "101271111", "city_name": "屏山" }, { "_id": 2167, "id": 2895, "pid": 321, "city_code": "101271304", "city_name": "简阳" }, { "_id": 2168, "id": 2896, "pid": 339, "city_code": "101271302", "city_name": "安岳" }, { "_id": 2169, "id": 2897, "pid": 339, "city_code": "101271303", "city_name": "乐至" }, { "_id": 2170, "id": 2902, "pid": 340, "city_code": "101270303", "city_name": "荣" }, { "_id": 2171, "id": 2903, "pid": 340, "city_code": "101270302", "city_name": "富顺" }, { "_id": 2172, "id": 2905, "pid": 341, "city_code": "101271007", "city_name": "纳溪" }, { "_id": 2173, "id": 2907, "pid": 341, "city_code": "101271003", "city_name": "泸" }, { "_id": 2174, "id": 2908, "pid": 341, "city_code": "101271004", "city_name": "合江" }, { "_id": 2175, "id": 2909, "pid": 341, "city_code": "101271005", "city_name": "叙永" }, { "_id": 2176, "id": 2910, "pid": 341, "city_code": "101271006", "city_name": "古蔺" }, { "_id": 2177, "id": 2917, "pid": 26, "city_code": "101030400", "city_name": "东丽" }, { "_id": 2178, "id": 2918, "pid": 26, "city_code": "101031000", "city_name": "津南" }, { "_id": 2179, "id": 2919, "pid": 26, "city_code": "101030500", "city_name": "西青" }, { "_id": 2180, "id": 2920, "pid": 26, "city_code": "101030600", "city_name": "北辰" }, { "_id": 2181, "id": 2921, "pid": 26, "city_code": "101031100", "city_name": "塘沽" }, { "_id": 2182, "id": 2922, "pid": 26, "city_code": "101030800", "city_name": "汉沽" }, { "_id": 2183, "id": 2923, "pid": 26, "city_code": "101031200", "city_name": "大港" }, { "_id": 2184, "id": 2924, "pid": 26, "city_code": "101030200", "city_name": "武清" }, { "_id": 2185, "id": 2925, "pid": 26, "city_code": "101030300", "city_name": "宝坻" }, { "_id": 2186, "id": 2927, "pid": 26, "city_code": "101030700", "city_name": "宁河" }, { "_id": 2187, "id": 2928, "pid": 26, "city_code": "101030900", "city_name": "静海" }, { "_id": 2188, "id": 2929, "pid": 26, "city_code": "101031400", "city_name": "蓟州" }, { "_id": 2189, "id": 2931, "pid": 343, "city_code": "101140104", "city_name": "林周" }, { "_id": 2190, "id": 2932, "pid": 343, "city_code": "101140102", "city_name": "当雄" }, { "_id": 2191, "id": 2933, "pid": 343, "city_code": "101140103", "city_name": "尼木" }, { "_id": 2192, "id": 2934, "pid": 343, "city_code": "101140106", "city_name": "曲水" }, { "_id": 2193, "id": 2935, "pid": 343, "city_code": "101140105", "city_name": "堆龙德庆" }, { "_id": 2194, "id": 2936, "pid": 343, "city_code": "101140107", "city_name": "达孜" }, { "_id": 2195, "id": 2937, "pid": 343, "city_code": "101140108", "city_name": "墨竹工卡" }, { "_id": 2196, "id": 2938, "pid": 344, "city_code": "101140707", "city_name": "噶尔" }, { "_id": 2197, "id": 2939, "pid": 344, "city_code": "101140705", "city_name": "普兰" }, { "_id": 2198, "id": 2940, "pid": 344, "city_code": "101140706", "city_name": "札达" }, { "_id": 2199, "id": 2941, "pid": 344, "city_code": "101140708", "city_name": "日土" }, { "_id": 2200, "id": 2942, "pid": 344, "city_code": "101140709", "city_name": "革吉" }, { "_id": 2201, "id": 2943, "pid": 344, "city_code": "101140702", "city_name": "改则" }, { "_id": 2202, "id": 2944, "pid": 344, "city_code": "101140710", "city_name": "措勤" }, { "_id": 2203, "id": 2945, "pid": 345, "city_code": "101140501", "city_name": "昌都" }, { "_id": 2204, "id": 2946, "pid": 345, "city_code": "101140509", "city_name": "江达" }, { "_id": 2205, "id": 2947, "pid": 345, "city_code": "101140511", "city_name": "贡觉" }, { "_id": 2206, "id": 2948, "pid": 345, "city_code": "101140503", "city_name": "类乌齐" }, { "_id": 2207, "id": 2949, "pid": 345, "city_code": "101140502", "city_name": "丁青" }, { "_id": 2208, "id": 2950, "pid": 345, "city_code": "101140510", "city_name": "察雅" }, { "_id": 2209, "id": 2951, "pid": 345, "city_code": "101140507", "city_name": "八宿" }, { "_id": 2210, "id": 2952, "pid": 345, "city_code": "101140505", "city_name": "左贡" }, { "_id": 2211, "id": 2953, "pid": 345, "city_code": "101140506", "city_name": "芒康" }, { "_id": 2212, "id": 2954, "pid": 345, "city_code": "101140504", "city_name": "洛隆" }, { "_id": 2213, "id": 2955, "pid": 345, "city_code": "101140503", "city_name": "边坝" }, { "_id": 2214, "id": 2956, "pid": 346, "city_code": "101140401", "city_name": "林芝" }, { "_id": 2215, "id": 2957, "pid": 346, "city_code": "101140405", "city_name": "工布江达" }, { "_id": 2216, "id": 2958, "pid": 346, "city_code": "101140403", "city_name": "米林" }, { "_id": 2217, "id": 2959, "pid": 346, "city_code": "101140407", "city_name": "墨脱" }, { "_id": 2218, "id": 2960, "pid": 346, "city_code": "101140402", "city_name": "波密" }, { "_id": 2219, "id": 2961, "pid": 346, "city_code": "101140404", "city_name": "察隅" }, { "_id": 2220, "id": 2962, "pid": 346, "city_code": "101140406", "city_name": "朗" }, { "_id": 2221, "id": 2963, "pid": 347, "city_code": "101140601", "city_name": "那曲" }, { "_id": 2222, "id": 2964, "pid": 347, "city_code": "101140603", "city_name": "嘉黎" }, { "_id": 2223, "id": 2965, "pid": 347, "city_code": "101140607", "city_name": "比如" }, { "_id": 2224, "id": 2966, "pid": 347, "city_code": "101140607", "city_name": "聂荣" }, { "_id": 2225, "id": 2967, "pid": 347, "city_code": "101140605", "city_name": "安多" }, { "_id": 2226, "id": 2968, "pid": 347, "city_code": "101140703", "city_name": "申扎" }, { "_id": 2227, "id": 2969, "pid": 347, "city_code": "101140606", "city_name": "索" }, { "_id": 2228, "id": 2970, "pid": 347, "city_code": "101140604", "city_name": "班戈" }, { "_id": 2229, "id": 2971, "pid": 347, "city_code": "101140608", "city_name": "巴青" }, { "_id": 2230, "id": 2972, "pid": 347, "city_code": "101140602", "city_name": "尼玛" }, { "_id": 2231, "id": 2973, "pid": 348, "city_code": "101140201", "city_name": "日喀则" }, { "_id": 2232, "id": 2974, "pid": 348, "city_code": "101140203", "city_name": "南木林" }, { "_id": 2233, "id": 2975, "pid": 348, "city_code": "101140206", "city_name": "江孜" }, { "_id": 2234, "id": 2976, "pid": 348, "city_code": "101140205", "city_name": "定日" }, { "_id": 2235, "id": 2977, "pid": 348, "city_code": "101140213", "city_name": "萨迦" }, { "_id": 2236, "id": 2978, "pid": 348, "city_code": "101140202", "city_name": "拉孜" }, { "_id": 2237, "id": 2979, "pid": 348, "city_code": "101140211", "city_name": "昂仁" }, { "_id": 2238, "id": 2980, "pid": 348, "city_code": "101140214", "city_name": "谢通门" }, { "_id": 2239, "id": 2981, "pid": 348, "city_code": "101140217", "city_name": "白朗" }, { "_id": 2240, "id": 2982, "pid": 348, "city_code": "101140220", "city_name": "仁布" }, { "_id": 2241, "id": 2983, "pid": 348, "city_code": "101140219", "city_name": "康马" }, { "_id": 2242, "id": 2984, "pid": 348, "city_code": "101140212", "city_name": "定结" }, { "_id": 2243, "id": 2985, "pid": 348, "city_code": "101140208", "city_name": "仲巴" }, { "_id": 2244, "id": 2986, "pid": 348, "city_code": "101140218", "city_name": "亚东" }, { "_id": 2245, "id": 2987, "pid": 348, "city_code": "101140210", "city_name": "吉隆" }, { "_id": 2246, "id": 2988, "pid": 348, "city_code": "101140204", "city_name": "聂拉木" }, { "_id": 2247, "id": 2989, "pid": 348, "city_code": "101140209", "city_name": "萨嘎" }, { "_id": 2248, "id": 2990, "pid": 348, "city_code": "101140216", "city_name": "岗巴" }, { "_id": 2249, "id": 2991, "pid": 349, "city_code": "101140309", "city_name": "乃东" }, { "_id": 2250, "id": 2992, "pid": 349, "city_code": "101140303", "city_name": "扎囊" }, { "_id": 2251, "id": 2993, "pid": 349, "city_code": "101140302", "city_name": "贡嘎" }, { "_id": 2252, "id": 2994, "pid": 349, "city_code": "101140310", "city_name": "桑日" }, { "_id": 2253, "id": 2995, "pid": 349, "city_code": "101140303", "city_name": "琼结" }, { "_id": 2254, "id": 2996, "pid": 349, "city_code": "101140314", "city_name": "曲松" }, { "_id": 2255, "id": 2997, "pid": 349, "city_code": "101140312", "city_name": "措美" }, { "_id": 2256, "id": 2998, "pid": 349, "city_code": "101140311", "city_name": "洛扎" }, { "_id": 2257, "id": 2999, "pid": 349, "city_code": "101140304", "city_name": "加查" }, { "_id": 2258, "id": 3000, "pid": 349, "city_code": "101140307", "city_name": "隆子" }, { "_id": 2259, "id": 3001, "pid": 349, "city_code": "101140306", "city_name": "错那" }, { "_id": 2260, "id": 3002, "pid": 349, "city_code": "101140305", "city_name": "浪卡子" }, { "_id": 2261, "id": 3008, "pid": 350, "city_code": "101130105", "city_name": "达坂城" }, { "_id": 2262, "id": 3010, "pid": 350, "city_code": "101130101", "city_name": "乌鲁木齐" }, { "_id": 2263, "id": 3011, "pid": 351, "city_code": "101130801", "city_name": "阿克苏" }, { "_id": 2264, "id": 3012, "pid": 351, "city_code": "101130803", "city_name": "温宿" }, { "_id": 2265, "id": 3013, "pid": 351, "city_code": "101130807", "city_name": "库车" }, { "_id": 2266, "id": 3014, "pid": 351, "city_code": "101130806", "city_name": "沙雅" }, { "_id": 2267, "id": 3015, "pid": 351, "city_code": "101130805", "city_name": "新和" }, { "_id": 2268, "id": 3016, "pid": 351, "city_code": "101130804", "city_name": "拜城" }, { "_id": 2269, "id": 3017, "pid": 351, "city_code": "101130802", "city_name": "乌什" }, { "_id": 2270, "id": 3018, "pid": 351, "city_code": "101130809", "city_name": "阿瓦提" }, { "_id": 2271, "id": 3019, "pid": 351, "city_code": "101130808", "city_name": "柯坪" }, { "_id": 2272, "id": 3020, "pid": 352, "city_code": "101130701", "city_name": "阿拉尔" }, { "_id": 2273, "id": 3021, "pid": 353, "city_code": "101130601", "city_name": "库尔勒" }, { "_id": 2274, "id": 3022, "pid": 353, "city_code": "101130602", "city_name": "轮台" }, { "_id": 2275, "id": 3023, "pid": 353, "city_code": "101130603", "city_name": "尉犁" }, { "_id": 2276, "id": 3024, "pid": 353, "city_code": "101130604", "city_name": "若羌" }, { "_id": 2277, "id": 3025, "pid": 353, "city_code": "101130605", "city_name": "且末" }, { "_id": 2278, "id": 3026, "pid": 353, "city_code": "101130607", "city_name": "焉耆" }, { "_id": 2279, "id": 3027, "pid": 353, "city_code": "101130606", "city_name": "和静" }, { "_id": 2280, "id": 3028, "pid": 353, "city_code": "101130608", "city_name": "和硕" }, { "_id": 2281, "id": 3029, "pid": 353, "city_code": "101130612", "city_name": "博湖" }, { "_id": 2282, "id": 3030, "pid": 354, "city_code": "101131601", "city_name": "博乐" }, { "_id": 2283, "id": 3031, "pid": 354, "city_code": "101131603", "city_name": "精河" }, { "_id": 2284, "id": 3032, "pid": 354, "city_code": "101131602", "city_name": "温泉" }, { "_id": 2285, "id": 3033, "pid": 355, "city_code": "101130402", "city_name": "呼图壁" }, { "_id": 2286, "id": 3034, "pid": 355, "city_code": "101130403", "city_name": "米泉" }, { "_id": 2287, "id": 3035, "pid": 355, "city_code": "101130401", "city_name": "昌吉" }, { "_id": 2288, "id": 3036, "pid": 355, "city_code": "101130404", "city_name": "阜康" }, { "_id": 2289, "id": 3037, "pid": 355, "city_code": "101130407", "city_name": "玛纳斯" }, { "_id": 2290, "id": 3038, "pid": 355, "city_code": "101130406", "city_name": "奇台" }, { "_id": 2291, "id": 3039, "pid": 355, "city_code": "101130405", "city_name": "吉木萨尔" }, { "_id": 2292, "id": 3040, "pid": 355, "city_code": "101130408", "city_name": "木垒" }, { "_id": 2293, "id": 3041, "pid": 356, "city_code": "101131201", "city_name": "哈密" }, { "_id": 2294, "id": 3042, "pid": 356, "city_code": "101131204", "city_name": "伊吾" }, { "_id": 2295, "id": 3043, "pid": 356, "city_code": "101131203", "city_name": "巴里坤" }, { "_id": 2296, "id": 3044, "pid": 357, "city_code": "101131301", "city_name": "和田" }, { "_id": 2297, "id": 3045, "pid": 357, "city_code": "101131301", "city_name": "和田" }, { "_id": 2298, "id": 3046, "pid": 357, "city_code": "101131304", "city_name": "墨玉" }, { "_id": 2299, "id": 3047, "pid": 357, "city_code": "101131302", "city_name": "皮山" }, { "_id": 2300, "id": 3048, "pid": 357, "city_code": "101131305", "city_name": "洛浦" }, { "_id": 2301, "id": 3049, "pid": 357, "city_code": "101131303", "city_name": "策勒" }, { "_id": 2302, "id": 3050, "pid": 357, "city_code": "101131307", "city_name": "于田" }, { "_id": 2303, "id": 3051, "pid": 357, "city_code": "101131306", "city_name": "民丰" }, { "_id": 2304, "id": 3052, "pid": 358, "city_code": "101130901", "city_name": "喀什" }, { "_id": 2305, "id": 3053, "pid": 358, "city_code": "101130911", "city_name": "疏附" }, { "_id": 2306, "id": 3054, "pid": 358, "city_code": "101130912", "city_name": "疏勒" }, { "_id": 2307, "id": 3055, "pid": 358, "city_code": "101130902", "city_name": "英吉沙" }, { "_id": 2308, "id": 3056, "pid": 358, "city_code": "101130907", "city_name": "泽普" }, { "_id": 2309, "id": 3057, "pid": 358, "city_code": "101130905", "city_name": "莎车" }, { "_id": 2310, "id": 3058, "pid": 358, "city_code": "101130906", "city_name": "叶城" }, { "_id": 2311, "id": 3059, "pid": 358, "city_code": "101130904", "city_name": "麦盖提" }, { "_id": 2312, "id": 3060, "pid": 358, "city_code": "101130909", "city_name": "岳普湖" }, { "_id": 2313, "id": 3061, "pid": 358, "city_code": "101130910", "city_name": "伽师" }, { "_id": 2314, "id": 3062, "pid": 358, "city_code": "101130908", "city_name": "巴楚" }, { "_id": 2315, "id": 3063, "pid": 358, "city_code": "101130903", "city_name": "塔什库尔干" }, { "_id": 2316, "id": 3064, "pid": 359, "city_code": "101130201", "city_name": "克拉玛依" }, { "_id": 2317, "id": 3065, "pid": 360, "city_code": "101131501", "city_name": "阿图什" }, { "_id": 2318, "id": 3066, "pid": 360, "city_code": "101131503", "city_name": "阿克陶" }, { "_id": 2319, "id": 3067, "pid": 360, "city_code": "101131504", "city_name": "阿合奇" }, { "_id": 2320, "id": 3068, "pid": 360, "city_code": "101131502", "city_name": "乌恰" }, { "_id": 2321, "id": 3069, "pid": 361, "city_code": "101130301", "city_name": "石河子" }, { "_id": 2322, "id": 3071, "pid": 363, "city_code": "101130501", "city_name": "吐鲁番" }, { "_id": 2323, "id": 3072, "pid": 363, "city_code": "101130504", "city_name": "鄯善" }, { "_id": 2324, "id": 3073, "pid": 363, "city_code": "101130502", "city_name": "托克逊" }, { "_id": 2325, "id": 3075, "pid": 365, "city_code": "101131401", "city_name": "阿勒泰" }, { "_id": 2326, "id": 3076, "pid": 365, "city_code": "101131104", "city_name": "和布克赛尔" }, { "_id": 2327, "id": 3077, "pid": 365, "city_code": "101131001", "city_name": "伊宁" }, { "_id": 2328, "id": 3078, "pid": 365, "city_code": "101131406", "city_name": "布尔津" }, { "_id": 2329, "id": 3079, "pid": 365, "city_code": "101131011", "city_name": "奎屯" }, { "_id": 2330, "id": 3080, "pid": 365, "city_code": "101131106", "city_name": "乌苏" }, { "_id": 2331, "id": 3081, "pid": 365, "city_code": "101131103", "city_name": "额敏" }, { "_id": 2332, "id": 3082, "pid": 365, "city_code": "101131408", "city_name": "富蕴" }, { "_id": 2333, "id": 3083, "pid": 365, "city_code": "101131004", "city_name": "伊宁" }, { "_id": 2334, "id": 3084, "pid": 365, "city_code": "101131407", "city_name": "福海" }, { "_id": 2335, "id": 3085, "pid": 365, "city_code": "101131009", "city_name": "霍城" }, { "_id": 2336, "id": 3086, "pid": 365, "city_code": "101131107", "city_name": "沙湾" }, { "_id": 2337, "id": 3087, "pid": 365, "city_code": "101131005", "city_name": "巩留" }, { "_id": 2338, "id": 3088, "pid": 365, "city_code": "101131402", "city_name": "哈巴河" }, { "_id": 2339, "id": 3089, "pid": 365, "city_code": "101131105", "city_name": "托里" }, { "_id": 2340, "id": 3090, "pid": 365, "city_code": "101131409", "city_name": "青河" }, { "_id": 2341, "id": 3091, "pid": 365, "city_code": "101131006", "city_name": "新源" }, { "_id": 2342, "id": 3092, "pid": 365, "city_code": "101131102", "city_name": "裕民" }, { "_id": 2343, "id": 3094, "pid": 365, "city_code": "101131405", "city_name": "吉木乃" }, { "_id": 2344, "id": 3095, "pid": 365, "city_code": "101131007", "city_name": "昭苏" }, { "_id": 2345, "id": 3096, "pid": 365, "city_code": "101131008", "city_name": "特克斯" }, { "_id": 2346, "id": 3097, "pid": 365, "city_code": "101131003", "city_name": "尼勒克" }, { "_id": 2347, "id": 3098, "pid": 365, "city_code": "101131002", "city_name": "察布查尔" }, { "_id": 2348, "id": 3103, "pid": 366, "city_code": "101290103", "city_name": "东川" }, { "_id": 2349, "id": 3104, "pid": 366, "city_code": "101290112", "city_name": "安宁" }, { "_id": 2350, "id": 3105, "pid": 366, "city_code": "101290108", "city_name": "呈贡" }, { "_id": 2351, "id": 3106, "pid": 366, "city_code": "101290105", "city_name": "晋宁" }, { "_id": 2352, "id": 3107, "pid": 366, "city_code": "101290109", "city_name": "富民" }, { "_id": 2353, "id": 3108, "pid": 366, "city_code": "101290106", "city_name": "宜良" }, { "_id": 2354, "id": 3109, "pid": 366, "city_code": "101290110", "city_name": "嵩明" }, { "_id": 2355, "id": 3110, "pid": 366, "city_code": "101290107", "city_name": "石林" }, { "_id": 2356, "id": 3111, "pid": 366, "city_code": "101290111", "city_name": "禄劝" }, { "_id": 2357, "id": 3112, "pid": 366, "city_code": "101290104", "city_name": "寻甸" }, { "_id": 2358, "id": 3113, "pid": 367, "city_code": "101291204", "city_name": "兰坪" }, { "_id": 2359, "id": 3114, "pid": 367, "city_code": "101291205", "city_name": "泸水" }, { "_id": 2360, "id": 3115, "pid": 367, "city_code": "101291203", "city_name": "福贡" }, { "_id": 2361, "id": 3116, "pid": 367, "city_code": "101291207", "city_name": "贡山" }, { "_id": 2362, "id": 3117, "pid": 368, "city_code": "101290912", "city_name": "宁洱" }, { "_id": 2363, "id": 3118, "pid": 368, "city_code": "101290901", "city_name": "思茅" }, { "_id": 2364, "id": 3119, "pid": 368, "city_code": "101290906", "city_name": "墨江" }, { "_id": 2365, "id": 3120, "pid": 368, "city_code": "101290903", "city_name": "景东" }, { "_id": 2366, "id": 3121, "pid": 368, "city_code": "101290902", "city_name": "景谷" }, { "_id": 2367, "id": 3122, "pid": 368, "city_code": "101290911", "city_name": "镇沅" }, { "_id": 2368, "id": 3123, "pid": 368, "city_code": "101290907", "city_name": "江城" }, { "_id": 2369, "id": 3124, "pid": 368, "city_code": "101290908", "city_name": "孟连" }, { "_id": 2370, "id": 3125, "pid": 368, "city_code": "101290904", "city_name": "澜沧" }, { "_id": 2371, "id": 3126, "pid": 368, "city_code": "101290909", "city_name": "西盟" }, { "_id": 2372, "id": 3128, "pid": 369, "city_code": "101291404", "city_name": "宁蒗" }, { "_id": 2373, "id": 3130, "pid": 369, "city_code": "101291402", "city_name": "永胜" }, { "_id": 2374, "id": 3131, "pid": 369, "city_code": "101291403", "city_name": "华坪" }, { "_id": 2375, "id": 3133, "pid": 370, "city_code": "101290504", "city_name": "施甸" }, { "_id": 2376, "id": 3134, "pid": 370, "city_code": "101290506", "city_name": "腾冲" }, { "_id": 2377, "id": 3135, "pid": 370, "city_code": "101290503", "city_name": "龙陵" }, { "_id": 2378, "id": 3136, "pid": 370, "city_code": "101290505", "city_name": "昌宁" }, { "_id": 2379, "id": 3137, "pid": 371, "city_code": "101290801", "city_name": "楚雄" }, { "_id": 2380, "id": 3138, "pid": 371, "city_code": "101290809", "city_name": "双柏" }, { "_id": 2381, "id": 3139, "pid": 371, "city_code": "101290805", "city_name": "牟定" }, { "_id": 2382, "id": 3140, "pid": 371, "city_code": "101290806", "city_name": "南华" }, { "_id": 2383, "id": 3141, "pid": 371, "city_code": "101290804", "city_name": "姚安" }, { "_id": 2384, "id": 3142, "pid": 371, "city_code": "101290802", "city_name": "大姚" }, { "_id": 2385, "id": 3143, "pid": 371, "city_code": "101290810", "city_name": "永仁" }, { "_id": 2386, "id": 3144, "pid": 371, "city_code": "101290803", "city_name": "元谋" }, { "_id": 2387, "id": 3145, "pid": 371, "city_code": "101290807", "city_name": "武定" }, { "_id": 2388, "id": 3146, "pid": 371, "city_code": "101290808", "city_name": "禄丰" }, { "_id": 2389, "id": 3147, "pid": 372, "city_code": "101290201", "city_name": "大理" }, { "_id": 2390, "id": 3148, "pid": 372, "city_code": "101290207", "city_name": "祥云" }, { "_id": 2391, "id": 3149, "pid": 372, "city_code": "101290205", "city_name": "宾川" }, { "_id": 2392, "id": 3150, "pid": 372, "city_code": "101290206", "city_name": "弥渡" }, { "_id": 2393, "id": 3151, "pid": 372, "city_code": "101290204", "city_name": "永平" }, { "_id": 2394, "id": 3152, "pid": 372, "city_code": "101290202", "city_name": "云龙" }, { "_id": 2395, "id": 3153, "pid": 372, "city_code": "101290210", "city_name": "洱源" }, { "_id": 2396, "id": 3154, "pid": 372, "city_code": "101290209", "city_name": "剑川" }, { "_id": 2397, "id": 3155, "pid": 372, "city_code": "101290211", "city_name": "鹤庆" }, { "_id": 2398, "id": 3156, "pid": 372, "city_code": "101290203", "city_name": "漾濞" }, { "_id": 2399, "id": 3157, "pid": 372, "city_code": "101290212", "city_name": "南涧" }, { "_id": 2400, "id": 3158, "pid": 372, "city_code": "101290208", "city_name": "巍山" }, { "_id": 2401, "id": 3159, "pid": 373, "city_code": "101291508", "city_name": "潞西" }, { "_id": 2402, "id": 3160, "pid": 373, "city_code": "101291506", "city_name": "瑞丽" }, { "_id": 2403, "id": 3161, "pid": 373, "city_code": "101291507", "city_name": "梁河" }, { "_id": 2404, "id": 3162, "pid": 373, "city_code": "101291504", "city_name": "盈江" }, { "_id": 2405, "id": 3163, "pid": 373, "city_code": "101291503", "city_name": "陇川" }, { "_id": 2406, "id": 3164, "pid": 374, "city_code": "101291301", "city_name": "香格里拉" }, { "_id": 2407, "id": 3165, "pid": 374, "city_code": "101291302", "city_name": "德钦" }, { "_id": 2408, "id": 3166, "pid": 374, "city_code": "101291303", "city_name": "维西" }, { "_id": 2409, "id": 3167, "pid": 375, "city_code": "101290311", "city_name": "泸西" }, { "_id": 2410, "id": 3168, "pid": 375, "city_code": "101290309", "city_name": "蒙自" }, { "_id": 2411, "id": 3169, "pid": 375, "city_code": "101290308", "city_name": "个旧" }, { "_id": 2412, "id": 3170, "pid": 375, "city_code": "101290307", "city_name": "开远" }, { "_id": 2413, "id": 3171, "pid": 375, "city_code": "101290306", "city_name": "绿春" }, { "_id": 2414, "id": 3172, "pid": 375, "city_code": "101290303", "city_name": "建水" }, { "_id": 2415, "id": 3173, "pid": 375, "city_code": "101290302", "city_name": "石屏" }, { "_id": 2416, "id": 3174, "pid": 375, "city_code": "101290304", "city_name": "弥勒" }, { "_id": 2417, "id": 3175, "pid": 375, "city_code": "101290305", "city_name": "元阳" }, { "_id": 2418, "id": 3176, "pid": 375, "city_code": "101290301", "city_name": "红河" }, { "_id": 2419, "id": 3177, "pid": 375, "city_code": "101290312", "city_name": "金平" }, { "_id": 2420, "id": 3178, "pid": 375, "city_code": "101290313", "city_name": "河口" }, { "_id": 2421, "id": 3179, "pid": 375, "city_code": "101290310", "city_name": "屏边" }, { "_id": 2422, "id": 3181, "pid": 376, "city_code": "101291105", "city_name": "凤庆" }, { "_id": 2423, "id": 3182, "pid": 376, "city_code": "101291107", "city_name": "云" }, { "_id": 2424, "id": 3183, "pid": 376, "city_code": "101291106", "city_name": "永德" }, { "_id": 2425, "id": 3184, "pid": 376, "city_code": "101291108", "city_name": "镇康" }, { "_id": 2426, "id": 3185, "pid": 376, "city_code": "101291104", "city_name": "双江" }, { "_id": 2427, "id": 3186, "pid": 376, "city_code": "101291103", "city_name": "耿马" }, { "_id": 2428, "id": 3187, "pid": 376, "city_code": "101291102", "city_name": "沧源" }, { "_id": 2429, "id": 3189, "pid": 377, "city_code": "101290409", "city_name": "宣威" }, { "_id": 2430, "id": 3190, "pid": 377, "city_code": "101290405", "city_name": "马龙" }, { "_id": 2431, "id": 3191, "pid": 377, "city_code": "101290403", "city_name": "陆良" }, { "_id": 2432, "id": 3192, "pid": 377, "city_code": "101290406", "city_name": "师宗" }, { "_id": 2433, "id": 3193, "pid": 377, "city_code": "101290407", "city_name": "罗平" }, { "_id": 2434, "id": 3194, "pid": 377, "city_code": "101290404", "city_name": "富源" }, { "_id": 2435, "id": 3195, "pid": 377, "city_code": "101290408", "city_name": "会泽" }, { "_id": 2436, "id": 3196, "pid": 377, "city_code": "101290402", "city_name": "沾益" }, { "_id": 2437, "id": 3197, "pid": 378, "city_code": "101290601", "city_name": "文山" }, { "_id": 2438, "id": 3198, "pid": 378, "city_code": "101290605", "city_name": "砚山" }, { "_id": 2439, "id": 3199, "pid": 378, "city_code": "101290602", "city_name": "西畴" }, { "_id": 2440, "id": 3200, "pid": 378, "city_code": "101290604", "city_name": "麻栗坡" }, { "_id": 2441, "id": 3201, "pid": 378, "city_code": "101290603", "city_name": "马关" }, { "_id": 2442, "id": 3202, "pid": 378, "city_code": "101290606", "city_name": "丘北" }, { "_id": 2443, "id": 3203, "pid": 378, "city_code": "101290607", "city_name": "广南" }, { "_id": 2444, "id": 3204, "pid": 378, "city_code": "101290608", "city_name": "富宁" }, { "_id": 2445, "id": 3205, "pid": 379, "city_code": "101291601", "city_name": "景洪" }, { "_id": 2446, "id": 3206, "pid": 379, "city_code": "101291603", "city_name": "勐海" }, { "_id": 2447, "id": 3207, "pid": 379, "city_code": "101291605", "city_name": "勐腊" }, { "_id": 2448, "id": 3209, "pid": 380, "city_code": "101290703", "city_name": "江川" }, { "_id": 2449, "id": 3210, "pid": 380, "city_code": "101290702", "city_name": "澄江" }, { "_id": 2450, "id": 3211, "pid": 380, "city_code": "101290704", "city_name": "通海" }, { "_id": 2451, "id": 3212, "pid": 380, "city_code": "101290705", "city_name": "华宁" }, { "_id": 2452, "id": 3213, "pid": 380, "city_code": "101290707", "city_name": "易门" }, { "_id": 2453, "id": 3214, "pid": 380, "city_code": "101290708", "city_name": "峨山" }, { "_id": 2454, "id": 3215, "pid": 380, "city_code": "101290706", "city_name": "新平" }, { "_id": 2455, "id": 3216, "pid": 380, "city_code": "101290709", "city_name": "元江" }, { "_id": 2456, "id": 3218, "pid": 381, "city_code": "101291002", "city_name": "鲁甸" }, { "_id": 2457, "id": 3219, "pid": 381, "city_code": "101291006", "city_name": "巧家" }, { "_id": 2458, "id": 3220, "pid": 381, "city_code": "101291009", "city_name": "盐津" }, { "_id": 2459, "id": 3221, "pid": 381, "city_code": "101291010", "city_name": "大关" }, { "_id": 2460, "id": 3222, "pid": 381, "city_code": "101291008", "city_name": "永善" }, { "_id": 2461, "id": 3223, "pid": 381, "city_code": "101291007", "city_name": "绥江" }, { "_id": 2462, "id": 3224, "pid": 381, "city_code": "101291004", "city_name": "镇雄" }, { "_id": 2463, "id": 3225, "pid": 381, "city_code": "101291003", "city_name": "彝良" }, { "_id": 2464, "id": 3226, "pid": 381, "city_code": "101291005", "city_name": "威信" }, { "_id": 2465, "id": 3227, "pid": 381, "city_code": "101291011", "city_name": "水富" }, { "_id": 2466, "id": 3234, "pid": 382, "city_code": "101210102", "city_name": "萧山" }, { "_id": 2467, "id": 3235, "pid": 382, "city_code": "101210106", "city_name": "余杭" }, { "_id": 2468, "id": 3237, "pid": 382, "city_code": "101210105", "city_name": "建德" }, { "_id": 2469, "id": 3238, "pid": 382, "city_code": "101210108", "city_name": "富阳" }, { "_id": 2470, "id": 3239, "pid": 382, "city_code": "101210107", "city_name": "临安" }, { "_id": 2471, "id": 3240, "pid": 382, "city_code": "101210103", "city_name": "桐庐" }, { "_id": 2472, "id": 3241, "pid": 382, "city_code": "101210104", "city_name": "淳安" }, { "_id": 2473, "id": 3244, "pid": 383, "city_code": "101210204", "city_name": "德清" }, { "_id": 2474, "id": 3245, "pid": 383, "city_code": "101210202", "city_name": "长兴" }, { "_id": 2475, "id": 3246, "pid": 383, "city_code": "101210203", "city_name": "安吉" }, { "_id": 2476, "id": 3249, "pid": 384, "city_code": "101210303", "city_name": "海宁" }, { "_id": 2477, "id": 3250, "pid": 384, "city_code": "101210302", "city_name": "嘉善" }, { "_id": 2478, "id": 3251, "pid": 384, "city_code": "101210305", "city_name": "平湖" }, { "_id": 2479, "id": 3252, "pid": 384, "city_code": "101210304", "city_name": "桐乡" }, { "_id": 2480, "id": 3253, "pid": 384, "city_code": "101210306", "city_name": "海盐" }, { "_id": 2481, "id": 3256, "pid": 385, "city_code": "101210903", "city_name": "兰溪" }, { "_id": 2482, "id": 3257, "pid": 385, "city_code": "101210904", "city_name": "义乌" }, { "_id": 2483, "id": 3264, "pid": 385, "city_code": "101210905", "city_name": "东阳" }, { "_id": 2484, "id": 3265, "pid": 385, "city_code": "101210907", "city_name": "永康" }, { "_id": 2485, "id": 3266, "pid": 385, "city_code": "101210906", "city_name": "武义" }, { "_id": 2486, "id": 3267, "pid": 385, "city_code": "101210902", "city_name": "浦江" }, { "_id": 2487, "id": 3268, "pid": 385, "city_code": "101210908", "city_name": "磐安" }, { "_id": 2488, "id": 3270, "pid": 386, "city_code": "101210803", "city_name": "龙泉" }, { "_id": 2489, "id": 3271, "pid": 386, "city_code": "101210805", "city_name": "青田" }, { "_id": 2490, "id": 3272, "pid": 386, "city_code": "101210804", "city_name": "缙云" }, { "_id": 2491, "id": 3273, "pid": 386, "city_code": "101210802", "city_name": "遂昌" }, { "_id": 2492, "id": 3274, "pid": 386, "city_code": "101210808", "city_name": "松阳" }, { "_id": 2493, "id": 3275, "pid": 386, "city_code": "101210806", "city_name": "云和" }, { "_id": 2494, "id": 3276, "pid": 386, "city_code": "101210807", "city_name": "庆元" }, { "_id": 2495, "id": 3277, "pid": 386, "city_code": "101210809", "city_name": "景宁" }, { "_id": 2496, "id": 3281, "pid": 387, "city_code": "101210412", "city_name": "镇海" }, { "_id": 2497, "id": 3282, "pid": 387, "city_code": "101210410", "city_name": "北仑" }, { "_id": 2498, "id": 3283, "pid": 387, "city_code": "101210411", "city_name": "鄞州" }, { "_id": 2499, "id": 3284, "pid": 387, "city_code": "101210404", "city_name": "余姚" }, { "_id": 2500, "id": 3285, "pid": 387, "city_code": "101210403", "city_name": "慈溪" }, { "_id": 2501, "id": 3286, "pid": 387, "city_code": "101210405", "city_name": "奉化" }, { "_id": 2502, "id": 3287, "pid": 387, "city_code": "101210406", "city_name": "象山" }, { "_id": 2503, "id": 3288, "pid": 387, "city_code": "101210408", "city_name": "宁海" }, { "_id": 2504, "id": 3290, "pid": 388, "city_code": "101210503", "city_name": "上虞" }, { "_id": 2505, "id": 3291, "pid": 388, "city_code": "101210505", "city_name": "嵊州" }, { "_id": 2506, "id": 3292, "pid": 388, "city_code": "101210501", "city_name": "绍兴" }, { "_id": 2507, "id": 3293, "pid": 388, "city_code": "101210504", "city_name": "新昌" }, { "_id": 2508, "id": 3294, "pid": 388, "city_code": "101210502", "city_name": "诸暨" }, { "_id": 2509, "id": 3295, "pid": 389, "city_code": "101210611", "city_name": "椒江" }, { "_id": 2510, "id": 3296, "pid": 389, "city_code": "101210612", "city_name": "黄岩" }, { "_id": 2511, "id": 3297, "pid": 389, "city_code": "101210613", "city_name": "路桥" }, { "_id": 2512, "id": 3298, "pid": 389, "city_code": "101210607", "city_name": "温岭" }, { "_id": 2513, "id": 3299, "pid": 389, "city_code": "101210610", "city_name": "临海" }, { "_id": 2514, "id": 3300, "pid": 389, "city_code": "101210603", "city_name": "玉环" }, { "_id": 2515, "id": 3301, "pid": 389, "city_code": "101210604", "city_name": "三门" }, { "_id": 2516, "id": 3302, "pid": 389, "city_code": "101210605", "city_name": "天台" }, { "_id": 2517, "id": 3303, "pid": 389, "city_code": "101210606", "city_name": "仙居" }, { "_id": 2518, "id": 3307, "pid": 390, "city_code": "101210705", "city_name": "瑞安" }, { "_id": 2519, "id": 3308, "pid": 390, "city_code": "101210707", "city_name": "乐清" }, { "_id": 2520, "id": 3309, "pid": 390, "city_code": "101210706", "city_name": "洞头" }, { "_id": 2521, "id": 3310, "pid": 390, "city_code": "101210708", "city_name": "永嘉" }, { "_id": 2522, "id": 3311, "pid": 390, "city_code": "101210704", "city_name": "平阳" }, { "_id": 2523, "id": 3312, "pid": 390, "city_code": "101210709", "city_name": "苍南" }, { "_id": 2524, "id": 3313, "pid": 390, "city_code": "101210703", "city_name": "文成" }, { "_id": 2525, "id": 3314, "pid": 390, "city_code": "101210702", "city_name": "泰顺" }, { "_id": 2526, "id": 3315, "pid": 391, "city_code": "101211106", "city_name": "定海" }, { "_id": 2527, "id": 3316, "pid": 391, "city_code": "101211105", "city_name": "普陀" }, { "_id": 2528, "id": 3317, "pid": 391, "city_code": "101211104", "city_name": "岱山" }, { "_id": 2529, "id": 3318, "pid": 391, "city_code": "101211102", "city_name": "嵊泗" }, { "_id": 2530, "id": 3319, "pid": 392, "city_code": "101211006", "city_name": "衢江" }, { "_id": 2531, "id": 3320, "pid": 392, "city_code": "101211005", "city_name": "江山" }, { "_id": 2532, "id": 3321, "pid": 392, "city_code": "101211002", "city_name": "常山" }, { "_id": 2533, "id": 3322, "pid": 392, "city_code": "101211003", "city_name": "开化" }, { "_id": 2534, "id": 3323, "pid": 392, "city_code": "101211004", "city_name": "龙游" }, { "_id": 2535, "id": 3324, "pid": 31, "city_code": "101040300", "city_name": "合川" }, { "_id": 2536, "id": 3325, "pid": 31, "city_code": "101040500", "city_name": "江津" }, { "_id": 2537, "id": 3326, "pid": 31, "city_code": "101040400", "city_name": "南川" }, { "_id": 2538, "id": 3327, "pid": 31, "city_code": "101040200", "city_name": "永川" }, { "_id": 2539, "id": 3329, "pid": 31, "city_code": "101040700", "city_name": "渝北" }, { "_id": 2540, "id": 3330, "pid": 31, "city_code": "101040600", "city_name": "万盛" }, { "_id": 2541, "id": 3332, "pid": 31, "city_code": "101041300", "city_name": "万州" }, { "_id": 2542, "id": 3333, "pid": 31, "city_code": "101040800", "city_name": "北碚" }, { "_id": 2543, "id": 3334, "pid": 31, "city_code": "101043700", "city_name": "沙坪坝" }, { "_id": 2544, "id": 3335, "pid": 31, "city_code": "101040900", "city_name": "巴南" }, { "_id": 2545, "id": 3336, "pid": 31, "city_code": "101041400", "city_name": "涪陵" }, { "_id": 2546, "id": 3340, "pid": 31, "city_code": "101041100", "city_name": "黔江" }, { "_id": 2547, "id": 3341, "pid": 31, "city_code": "101041000", "city_name": "长寿" }, { "_id": 2548, "id": 3343, "pid": 31, "city_code": "101043300", "city_name": "綦江" }, { "_id": 2549, "id": 3344, "pid": 31, "city_code": "101042100", "city_name": "潼南" }, { "_id": 2550, "id": 3345, "pid": 31, "city_code": "101042800", "city_name": "铜梁" }, { "_id": 2551, "id": 3346, "pid": 31, "city_code": "101042600", "city_name": "大足" }, { "_id": 2552, "id": 3347, "pid": 31, "city_code": "101042700", "city_name": "荣昌" }, { "_id": 2553, "id": 3348, "pid": 31, "city_code": "101042900", "city_name": "璧山" }, { "_id": 2554, "id": 3349, "pid": 31, "city_code": "101042200", "city_name": "垫江" }, { "_id": 2555, "id": 3350, "pid": 31, "city_code": "101043100", "city_name": "武隆" }, { "_id": 2556, "id": 3351, "pid": 31, "city_code": "101043000", "city_name": "丰都" }, { "_id": 2557, "id": 3352, "pid": 31, "city_code": "101041600", "city_name": "城口" }, { "_id": 2558, "id": 3353, "pid": 31, "city_code": "101042300", "city_name": "梁平" }, { "_id": 2559, "id": 3354, "pid": 31, "city_code": "101041500", "city_name": "开" }, { "_id": 2560, "id": 3355, "pid": 31, "city_code": "101041800", "city_name": "巫溪" }, { "_id": 2561, "id": 3356, "pid": 31, "city_code": "101042000", "city_name": "巫山" }, { "_id": 2562, "id": 3357, "pid": 31, "city_code": "101041900", "city_name": "奉节" }, { "_id": 2563, "id": 3358, "pid": 31, "city_code": "101041700", "city_name": "云阳" }, { "_id": 2564, "id": 3359, "pid": 31, "city_code": "101042400", "city_name": "忠" }, { "_id": 2565, "id": 3360, "pid": 31, "city_code": "101042500", "city_name": "石柱" }, { "_id": 2566, "id": 3361, "pid": 31, "city_code": "101043200", "city_name": "彭水" }, { "_id": 2567, "id": 3362, "pid": 31, "city_code": "101043400", "city_name": "酉阳" }, { "_id": 2568, "id": 3363, "pid": 31, "city_code": "101043600", "city_name": "秀山" }, { "_id": 2569, "id": 3368, "pid": 32, "city_code": "101320102", "city_name": "九龙城" }, { "_id": 2570, "id": 3383, "pid": 34, "city_code": "101340101", "city_name": "台北" }, { "_id": 2571, "id": 3384, "pid": 34, "city_code": "101340201", "city_name": "高雄" }, { "_id": 2572, "id": 3385, "pid": 34, "city_code": "CHTW0006", "city_name": "基隆" }, { "_id": 2573, "id": 3386, "pid": 34, "city_code": "101340401", "city_name": "台中" }, { "_id": 2574, "id": 3387, "pid": 34, "city_code": "101340301", "city_name": "台南" }, { "_id": 2575, "id": 3388, "pid": 34, "city_code": "101340103", "city_name": "新竹" }, { "_id": 2576, "id": 3389, "pid": 34, "city_code": "101340901", "city_name": "嘉义" }, { "_id": 2577, "id": 3390, "pid": 34, "city_code": "101340701", "city_name": "宜兰" }, { "_id": 2578, "id": 3391, "pid": 34, "city_code": "101340102", "city_name": "桃园" }, { "_id": 2579, "id": 3392, "pid": 34, "city_code": "CHTW0016", "city_name": "苗栗" }, { "_id": 2580, "id": 3393, "pid": 34, "city_code": "CHTW0017", "city_name": "彰化" }, { "_id": 2581, "id": 3394, "pid": 34, "city_code": "101340404", "city_name": "南投" }, { "_id": 2582, "id": 3395, "pid": 34, "city_code": "101340406", "city_name": "云林" }, { "_id": 2583, "id": 3396, "pid": 34, "city_code": "101340205", "city_name": "屏东" }, { "_id": 2584, "id": 3397, "pid": 34, "city_code": "101341101", "city_name": "台东" }, { "_id": 2585, "id": 3398, "pid": 34, "city_code": "101340405", "city_name": "花莲" }, { "_id": 2586, "id": 3400, "pid": 2, "city_code": "101220101", "city_name": "合肥" }, { "_id": 2587, "id": 3405, "pid": 3400, "city_code": "101220102", "city_name": "长丰" }, { "_id": 2588, "id": 3406, "pid": 3400, "city_code": "101220103", "city_name": "肥东" }, { "_id": 2589, "id": 3407, "pid": 3400, "city_code": "101220104", "city_name": "肥西" }, { "_id": 2590, "id": 3259, "pid": 168, "city_code": "101050708", "city_name": "加格达奇" }, { "_id": 2591, "id": 3261, "pid": 168, "city_code": "101050706", "city_name": "新林" }, { "_id": 2592, "id": 3262, "pid": 168, "city_code": "101050705", "city_name": "呼中" }, { "_id": 2593, "id": 1856, "pid": 365, "city_code": "101131101", "city_name": "塔城" }, { "_id": 2594, "id": 3657, "pid": 28, "city_code": "", "city_name": "北屯" }, { "_id": 2595, "id": 3661, "pid": 8, "city_code": "", "city_name": "三沙" } ] ================================================ FILE: src/main/resources/config.properties ================================================ # 所有回复的消息前缀 replyPrefix= ############################## # 指令前缀,留空为默认值。默认为两个问号(中英皆可) commandPrefix= ############################## # 好友消息 ## 自动回复好友消息。不会回复黑名单中的好友。 autoReplyFriend=false autoReplyFriendMsg=您好,我现在正忙,稍后回复。 ## 好友黑白名单。多条数据用#分隔。用户昵称,不是备注 ### 黑名单,忽略一切信息 friend.blacklist= ### 白名单,回复一切信息,包括聊天 friend.whitelist= ### 未在黑白名单的好友为默认等级,只在自动回复开启时回复上面配置的autoReplyFriendMsg ############################## # 群聊 ## 黑白名单。多条数据用#分隔。优先级:黑名单 > 白名单 > 指令模式 > 默认 ### 黑名单,忽略一切信息。群名完全匹配才入黑名单 group.blacklist= ### 黑名单关键字。群名包含关键字即入黑名单 group.blackKeyword=邮#博 ### 白名单,回复一切信息 group.whitelist= ### 白名单关键字 group.whiteKeyword= ### 只回复指令。如天气查询/垃圾分类查询指令 group.modeOnly= ### 只回复指令。 group.modeOnlyKeyword=ydayWech#明修#lden#七彩#avaG ### 未在上述名单的群为默认等级,忽略全部消息。 #################################### # 每日一句定时任务 ## 是否开启每日一句 everydayHello.enable=true ## 发送每日一句的时间。格式:HHMMSS,如083000表示当日的08点30分00秒。留空为默认值083000 everydayHello.group.time=090000 ## 发送每日一句的间隔,单位小时。留空为默认值24。必须使用整数 everydayHello.group.period.hour= ## 发送每日一句的群和好友名单。多条记录用#分隔,必须使用全名。暂不考虑名称相同的情况。 everydayHello.group.whitelist=泡吧#去哪吃啊? everydayHello.friend.whitelist= ## 每日一句发送天气的城市或地区,留空或不合法参数则默认使用北京。合法参数参见本目录下city.json文件,包括了国内大部分的市、区、县。 everydayHello.weather.city=北京 ## 默认每日一句句子,未获取到数据时使用 everydayHello.default=元气满满的一天! ## 每日一句的消息前缀 everydayHello.prefix=Hi, all!又是美好的一天! ###################################### # 选择API # 查询天气API ## 1. QingyunkeRobot weatherApi=QingyunkeRobot # 聊天机器人API ## 1. QingyunkeRobot chatApi=QingyunkeRobot # 每日一句API ## 1. Ciba 金山词霸 everydayHelloApi=Ciba # 查询垃圾分类API ## 1. LaJjFenLeiAPP ## 2. AToolBox rubbishApi=AToolBox #################################### ## 提示信息 helpMsg.detail=https://github.com/scorego/WechatRobot #################################################################### # 以下配置勿轻易更改!!! # DO NOT CHANGE CONFIG BELOW UNLESS YOU KNOW WHAT YOU DO! ################################################################### # Robot接口配置 ## QingyunkeRobot cityJsonFile=city.json QingyunkeRobot.weather=http://t.weather.sojson.com/api/weather/city/ QingyunkeRobot.chat=http://api.qingyunke.com/api.php?key=free&appid=0&msg= ## RollToolsApi RollToolsApi.host= http://www.mxnzp.com/api RollToolsApi.weather.current=/weather/current/ RollToolsApi.weather.forecast=/weather/forecast/ RollToolsApi.news.list=/news/list?page=1&typeId= ### 默认展示的最大新闻数量,必须是大于等于0的整数 RollToolsApi.news.list.size=5 RollToolsApi.news.details=/news/details?newsId= ## 垃圾分类 rubbish.LaJjFenLeiAPP=http://lajifenleiapp.com/sk/ rubbish.aToolBox=http://www.atoolbox.net/api/GetRefuseClassification.php?key= ## 金山词霸每日一句 ciba.everydayHello=http://open.iciba.com/dsapi/ ## 知乎日报 Zhihu.hot=https://news-at.zhihu.com/api/6/news/hot ### 显示的知乎热榜最大条数 Zhihu.hot.limit=9 ##################################### ================================================ FILE: src/main/resources/redis.properties ================================================ # 是否启用redis缓存。true为启用;false为禁用 redis.enable=true ######################## ## Redis配置。最好使用自己的,这个Redis搭在我的阿里云学生机上,不保证一直可用。 redis.host=47.100.111.12 redis.port=6789 redis.password=qwezxc ================================================ FILE: src/test/java/CacheTest.java ================================================ import api.RubbishApi; import cache.redis.RubbishLinkCacheFactory; import cache.redis.RubbishTypeCacheFactory; import cache.redis.entity.RubbishCacheEntity; import cache.redis.entity.RubbishLinkCacheEntity; import com.alibaba.fastjson.JSONObject; import cons.WxMsg; import enums.RubbishType; import lombok.NonNull; import org.apache.commons.lang3.StringUtils; import utils.HttpRequestUtil; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedList; import java.util.Map; import java.util.stream.Collectors; /** * Created by IntelliJ IDEA. * * @author Javior * @date 2019/7/5 20:15 */ public class CacheTest { public static void main(String[] args) { String arr = "鸡蛋#卫生纸#电线#口香糖#报纸#眼镜#车票#汽油#酒"; RubbishLinkCacheEntity rubbishLinkCache = RubbishLinkCacheFactory.getRubbishLinkCache(""); RubbishCacheEntity rubbishCacheEntity = RubbishTypeCacheFactory.getRubbishCacheEntity(""); LinkedList queue = Arrays.stream(arr.split("#")).collect(Collectors.toCollection(LinkedList::new)); String TOOL_BOX_RUBBISH = "http://www.atoolbox.net/api/GetRefuseClassification.php?key="; while (!queue.isEmpty()) { String rubbish = queue.pop(); if (StringUtils.isBlank(rubbish)) { continue; } System.out.println("queue.size = " + queue.size() + " current: " + rubbish); rubbishLinkCache.getKeyBuilder().setName(rubbish); String s = rubbishLinkCache.get(); System.out.println("rubbishLink cache: " + s); if (s == null) { System.out.println(rubbish + " getLinkCache: null"); String link = TOOL_BOX_RUBBISH; try { link += URLEncoder.encode(rubbish, StandardCharsets.UTF_8.toString()); } catch (UnsupportedEncodingException e) { link += rubbish; } String response = HttpRequestUtil.doGet(link); System.out.println("response: " + response); if (StringUtils.isBlank(response) || !response.startsWith("{")) { // todo continue; } Map> result = JSONObject.parseObject(response, Map.class); if (result == null || result.isEmpty()) { continue; } String resultType = null; for (Map.Entry> mapEntry : result.entrySet()) { queue.offer(mapEntry.getValue().getOrDefault("name", "")); System.out.println("queue offer " + mapEntry.getValue().getOrDefault("name", "")); if (rubbish.equals(mapEntry.getValue().getOrDefault("name", ""))) { resultType = mapEntry.getValue().getOrDefault("type", ""); break; } } RubbishType rubbishType; if (resultType == null) { rubbishType = RubbishType.NOT_EXISTS; } else { switch (resultType) { case "干垃圾": rubbishType = RubbishType.RESIDUAL_WASTE; break; case "可回收物": rubbishType = RubbishType.RECYCLABLE_WASTE; break; case "湿垃圾": rubbishType = RubbishType.HOUSEHOLD_FOOD_WASTE; break; case "有害垃圾": rubbishType = RubbishType.HAZARDOUS_WASTE; break; default: rubbishType = RubbishType.NOT_EXISTS; } } rubbishCacheEntity.getKeyBuilder().setName(rubbish); rubbishCacheEntity.setValue(rubbishType).save(); StringBuilder linkResult = new StringBuilder(" "); for (Map.Entry> mapEntry : result.entrySet()) { if (!rubbish.equals(mapEntry.getValue().getOrDefault("name", rubbish))) { linkResult.append(mapEntry.getValue().getOrDefault("name", "")).append(" "); } } String trim = linkResult.toString().trim(); String sss = StringUtils.isEmpty(trim) ? "" : trim + WxMsg.LINE; rubbishLinkCache.getKeyBuilder().setName(rubbish); rubbishLinkCache.setValue(sss).save(); } } } } ================================================ FILE: src/test/java/HttpTest.java ================================================ import api.NewsApi; import api.RubbishApi; import robot.RollToolsApi.RollNews; import robot.Zhihu.ZhihuHot; import java.util.Arrays; public class HttpTest { public static void main(String[] args) { // String[] key = {"北京市", "北京", "深圳市", "深圳", "朝阳"}; // for (String cityName : key) { // System.out.print(cityName + ": "); // String response = WeatherApi.getWeatherByKeyword(cityName + "天气"); // System.out.println(response); // } // // String everydayHello = EveryDayHelloApi.getGroupHelloMsg(); // System.out.println(RubbishApp.getRubbishType("电池").getName()); // String arr = "玉米塑料袋#龙虾壳#米饭#牛奶#矿泉水瓶#玉米#电池"; // Arrays.stream(arr.split("#")).forEach(a -> System.out.println(RubbishApi.classifyRubbish(a))); // String s = NewsApi.getTodayNews("新闻"); // System.out.println(s); String zhihuHot = ZhihuHot.getZhihuHot(); System.out.println(zhihuHot); } } ================================================ FILE: src/test/java/city.json ================================================ [ { "_id": 1, "id": 1, "pid": 0, "city_code": "101010100", "city_name": "北京" }, { "_id": 2, "id": 2, "pid": 0, "city_code": "", "city_name": "安徽" }, { "_id": 3, "id": 3, "pid": 0, "city_code": "", "city_name": "福建" }, { "_id": 4, "id": 4, "pid": 0, "city_code": "", "city_name": "甘肃" }, { "_id": 5, "id": 5, "pid": 0, "city_code": "", "city_name": "广东" }, { "_id": 6, "id": 6, "pid": 0, "city_code": "", "city_name": "广西" }, { "_id": 7, "id": 7, "pid": 0, "city_code": "", "city_name": "贵州" }, { "_id": 8, "id": 8, "pid": 0, "city_code": "", "city_name": "海南" }, { "_id": 9, "id": 9, "pid": 0, "city_code": "", "city_name": "河北" }, { "_id": 10, "id": 10, "pid": 0, "city_code": "", "city_name": "河南" }, { "_id": 11, "id": 11, "pid": 0, "city_code": "", "city_name": "黑龙江" }, { "_id": 12, "id": 12, "pid": 0, "city_code": "", "city_name": "湖北" }, { "_id": 13, "id": 13, "pid": 0, "city_code": "", "city_name": "湖南" }, { "_id": 14, "id": 14, "pid": 0, "city_code": "", "city_name": "吉林" }, { "_id": 15, "id": 15, "pid": 0, "city_code": "", "city_name": "江苏" }, { "_id": 16, "id": 16, "pid": 0, "city_code": "", "city_name": "江西" }, { "_id": 17, "id": 17, "pid": 0, "city_code": "", "city_name": "辽宁" }, { "_id": 18, "id": 18, "pid": 0, "city_code": "", "city_name": "内蒙古" }, { "_id": 19, "id": 19, "pid": 0, "city_code": "", "city_name": "宁夏" }, { "_id": 20, "id": 20, "pid": 0, "city_code": "", "city_name": "青海" }, { "_id": 21, "id": 21, "pid": 0, "city_code": "", "city_name": "山东" }, { "_id": 22, "id": 22, "pid": 0, "city_code": "", "city_name": "山西" }, { "_id": 23, "id": 23, "pid": 0, "city_code": "", "city_name": "陕西" }, { "_id": 24, "id": 24, "pid": 0, "city_code": "101020100", "city_name": "上海" }, { "_id": 25, "id": 25, "pid": 0, "city_code": "", "city_name": "四川" }, { "_id": 26, "id": 26, "pid": 0, "city_code": "101030100", "city_name": "天津" }, { "_id": 27, "id": 27, "pid": 0, "city_code": "", "city_name": "西藏" }, { "_id": 28, "id": 28, "pid": 0, "city_code": "", "city_name": "新疆" }, { "_id": 29, "id": 29, "pid": 0, "city_code": "", "city_name": "云南" }, { "_id": 30, "id": 30, "pid": 0, "city_code": "", "city_name": "浙江" }, { "_id": 31, "id": 31, "pid": 0, "city_code": "101040100", "city_name": "重庆" }, { "_id": 32, "id": 32, "pid": 0, "city_code": "101320101", "city_name": "香港" }, { "_id": 33, "id": 33, "pid": 0, "city_code": "101330101", "city_name": "澳门" }, { "_id": 34, "id": 34, "pid": 0, "city_code": "", "city_name": "台湾" }, { "_id": 35, "id": 35, "pid": 2, "city_code": "101220601", "city_name": "安庆" }, { "_id": 36, "id": 36, "pid": 2, "city_code": "101220201", "city_name": "蚌埠" }, { "_id": 37, "id": 37, "pid": 3400, "city_code": "101220105", "city_name": "巢湖" }, { "_id": 38, "id": 38, "pid": 2, "city_code": "101221701", "city_name": "池州" }, { "_id": 39, "id": 39, "pid": 2, "city_code": "101221101", "city_name": "滁州" }, { "_id": 40, "id": 40, "pid": 2, "city_code": "101220801", "city_name": "阜阳" }, { "_id": 41, "id": 41, "pid": 2, "city_code": "101221201", "city_name": "淮北" }, { "_id": 42, "id": 42, "pid": 2, "city_code": "101220401", "city_name": "淮南" }, { "_id": 43, "id": 43, "pid": 2, "city_code": "101221001", "city_name": "黄山" }, { "_id": 44, "id": 44, "pid": 2, "city_code": "101221501", "city_name": "六安" }, { "_id": 45, "id": 45, "pid": 2, "city_code": "101220501", "city_name": "马鞍山" }, { "_id": 46, "id": 46, "pid": 2, "city_code": "101220701", "city_name": "宿州" }, { "_id": 47, "id": 47, "pid": 2, "city_code": "101221301", "city_name": "铜陵" }, { "_id": 48, "id": 48, "pid": 2, "city_code": "101220301", "city_name": "芜湖" }, { "_id": 49, "id": 49, "pid": 2, "city_code": "101221401", "city_name": "宣城" }, { "_id": 50, "id": 50, "pid": 2, "city_code": "101220901", "city_name": "亳州" }, { "_id": 51, "id": 52, "pid": 3, "city_code": "101230101", "city_name": "福州" }, { "_id": 52, "id": 53, "pid": 3, "city_code": "101230701", "city_name": "龙岩" }, { "_id": 53, "id": 54, "pid": 3, "city_code": "101230901", "city_name": "南平" }, { "_id": 54, "id": 55, "pid": 3, "city_code": "101230301", "city_name": "宁德" }, { "_id": 55, "id": 56, "pid": 3, "city_code": "101230401", "city_name": "莆田" }, { "_id": 56, "id": 57, "pid": 3, "city_code": "101230501", "city_name": "泉州" }, { "_id": 57, "id": 58, "pid": 3, "city_code": "101230801", "city_name": "三明" }, { "_id": 58, "id": 59, "pid": 3, "city_code": "101230201", "city_name": "厦门" }, { "_id": 59, "id": 60, "pid": 3, "city_code": "101230601", "city_name": "漳州" }, { "_id": 60, "id": 61, "pid": 4, "city_code": "101160101", "city_name": "兰州" }, { "_id": 61, "id": 62, "pid": 4, "city_code": "101161301", "city_name": "白银" }, { "_id": 62, "id": 63, "pid": 4, "city_code": "101160201", "city_name": "定西" }, { "_id": 63, "id": 64, "pid": 4, "city_code": "", "city_name": "甘南州" }, { "_id": 64, "id": 65, "pid": 4, "city_code": "101161401", "city_name": "嘉峪关" }, { "_id": 65, "id": 66, "pid": 4, "city_code": "101160601", "city_name": "金昌" }, { "_id": 66, "id": 67, "pid": 4, "city_code": "101160801", "city_name": "酒泉" }, { "_id": 67, "id": 68, "pid": 4, "city_code": "101161101", "city_name": "临夏" }, { "_id": 68, "id": 69, "pid": 4, "city_code": "101161010", "city_name": "陇南" }, { "_id": 69, "id": 70, "pid": 4, "city_code": "101160301", "city_name": "平凉" }, { "_id": 70, "id": 71, "pid": 4, "city_code": "101160401", "city_name": "庆阳" }, { "_id": 71, "id": 72, "pid": 4, "city_code": "101160901", "city_name": "天水" }, { "_id": 72, "id": 73, "pid": 4, "city_code": "101160501", "city_name": "武威" }, { "_id": 73, "id": 74, "pid": 4, "city_code": "101160701", "city_name": "张掖" }, { "_id": 74, "id": 75, "pid": 5, "city_code": "101280101", "city_name": "广州" }, { "_id": 75, "id": 76, "pid": 5, "city_code": "101280601", "city_name": "深圳" }, { "_id": 76, "id": 77, "pid": 5, "city_code": "101281501", "city_name": "潮州" }, { "_id": 77, "id": 78, "pid": 5, "city_code": "101281601", "city_name": "东莞" }, { "_id": 78, "id": 79, "pid": 5, "city_code": "101280800", "city_name": "佛山" }, { "_id": 79, "id": 80, "pid": 5, "city_code": "101281201", "city_name": "河源" }, { "_id": 80, "id": 81, "pid": 5, "city_code": "101280301", "city_name": "惠州" }, { "_id": 81, "id": 82, "pid": 5, "city_code": "101281101", "city_name": "江门" }, { "_id": 82, "id": 83, "pid": 5, "city_code": "101281901", "city_name": "揭阳" }, { "_id": 83, "id": 84, "pid": 5, "city_code": "101282001", "city_name": "茂名" }, { "_id": 84, "id": 85, "pid": 5, "city_code": "101280401", "city_name": "梅州" }, { "_id": 85, "id": 86, "pid": 5, "city_code": "101281301", "city_name": "清远" }, { "_id": 86, "id": 87, "pid": 5, "city_code": "101280501", "city_name": "汕头" }, { "_id": 87, "id": 88, "pid": 5, "city_code": "101282101", "city_name": "汕尾" }, { "_id": 88, "id": 89, "pid": 5, "city_code": "101280201", "city_name": "韶关" }, { "_id": 89, "id": 90, "pid": 5, "city_code": "101281801", "city_name": "阳江" }, { "_id": 90, "id": 91, "pid": 5, "city_code": "101281401", "city_name": "云浮" }, { "_id": 91, "id": 92, "pid": 5, "city_code": "101281001", "city_name": "湛江" }, { "_id": 92, "id": 93, "pid": 5, "city_code": "101280901", "city_name": "肇庆" }, { "_id": 93, "id": 94, "pid": 5, "city_code": "101281701", "city_name": "中山" }, { "_id": 94, "id": 95, "pid": 5, "city_code": "101280701", "city_name": "珠海" }, { "_id": 95, "id": 96, "pid": 6, "city_code": "101300101", "city_name": "南宁" }, { "_id": 96, "id": 97, "pid": 6, "city_code": "101300501", "city_name": "桂林" }, { "_id": 97, "id": 98, "pid": 6, "city_code": "101301001", "city_name": "百色" }, { "_id": 98, "id": 99, "pid": 6, "city_code": "101301301", "city_name": "北海" }, { "_id": 99, "id": 100, "pid": 6, "city_code": "101300201", "city_name": "崇左" }, { "_id": 100, "id": 101, "pid": 6, "city_code": "101301401", "city_name": "防城港" }, { "_id": 101, "id": 102, "pid": 6, "city_code": "101300801", "city_name": "贵港" }, { "_id": 102, "id": 103, "pid": 6, "city_code": "101301201", "city_name": "河池" }, { "_id": 103, "id": 104, "pid": 6, "city_code": "101300701", "city_name": "贺州" }, { "_id": 104, "id": 105, "pid": 6, "city_code": "101300401", "city_name": "来宾" }, { "_id": 105, "id": 106, "pid": 6, "city_code": "101300301", "city_name": "柳州" }, { "_id": 106, "id": 107, "pid": 6, "city_code": "101301101", "city_name": "钦州" }, { "_id": 107, "id": 108, "pid": 6, "city_code": "101300601", "city_name": "梧州" }, { "_id": 108, "id": 109, "pid": 6, "city_code": "101300901", "city_name": "玉林" }, { "_id": 109, "id": 110, "pid": 7, "city_code": "101260101", "city_name": "贵阳" }, { "_id": 110, "id": 111, "pid": 7, "city_code": "101260301", "city_name": "安顺" }, { "_id": 111, "id": 112, "pid": 7, "city_code": "101260701", "city_name": "毕节" }, { "_id": 112, "id": 113, "pid": 7, "city_code": "101260801", "city_name": "六盘水" }, { "_id": 113, "id": 114, "pid": 7, "city_code": "101260506", "city_name": "黔东南" }, { "_id": 114, "id": 115, "pid": 7, "city_code": "101260413", "city_name": "黔南" }, { "_id": 115, "id": 116, "pid": 7, "city_code": "101260906", "city_name": "黔西南" }, { "_id": 116, "id": 117, "pid": 7, "city_code": "101260601", "city_name": "铜仁" }, { "_id": 117, "id": 118, "pid": 7, "city_code": "101260201", "city_name": "遵义" }, { "_id": 118, "id": 119, "pid": 8, "city_code": "101310101", "city_name": "海口" }, { "_id": 119, "id": 120, "pid": 8, "city_code": "101310201", "city_name": "三亚" }, { "_id": 120, "id": 121, "pid": 8, "city_code": "101310207", "city_name": "白沙" }, { "_id": 121, "id": 122, "pid": 8, "city_code": "101310214", "city_name": "保亭" }, { "_id": 122, "id": 123, "pid": 8, "city_code": "101310206", "city_name": "昌江" }, { "_id": 123, "id": 124, "pid": 8, "city_code": "101310204", "city_name": "澄迈" }, { "_id": 124, "id": 125, "pid": 8, "city_code": "101310209", "city_name": "定安" }, { "_id": 125, "id": 126, "pid": 8, "city_code": "101310202", "city_name": "东方" }, { "_id": 126, "id": 127, "pid": 8, "city_code": "101310221", "city_name": "乐东" }, { "_id": 127, "id": 128, "pid": 8, "city_code": "101310203", "city_name": "临高" }, { "_id": 128, "id": 129, "pid": 8, "city_code": "101310216", "city_name": "陵水" }, { "_id": 129, "id": 130, "pid": 8, "city_code": "101310211", "city_name": "琼海" }, { "_id": 130, "id": 131, "pid": 8, "city_code": "101310208", "city_name": "琼中" }, { "_id": 131, "id": 132, "pid": 8, "city_code": "101310210", "city_name": "屯昌" }, { "_id": 132, "id": 133, "pid": 8, "city_code": "101310215", "city_name": "万宁" }, { "_id": 133, "id": 134, "pid": 8, "city_code": "101310212", "city_name": "文昌" }, { "_id": 134, "id": 135, "pid": 8, "city_code": "101310222", "city_name": "五指山" }, { "_id": 135, "id": 136, "pid": 8, "city_code": "101310205", "city_name": "儋州" }, { "_id": 136, "id": 137, "pid": 9, "city_code": "101090101", "city_name": "石家庄" }, { "_id": 137, "id": 138, "pid": 9, "city_code": "101090201", "city_name": "保定" }, { "_id": 138, "id": 139, "pid": 9, "city_code": "101090701", "city_name": "沧州" }, { "_id": 139, "id": 140, "pid": 9, "city_code": "101090402", "city_name": "承德" }, { "_id": 140, "id": 141, "pid": 9, "city_code": "101091001", "city_name": "邯郸" }, { "_id": 141, "id": 142, "pid": 9, "city_code": "101090801", "city_name": "衡水" }, { "_id": 142, "id": 143, "pid": 9, "city_code": "101090601", "city_name": "廊坊" }, { "_id": 143, "id": 144, "pid": 9, "city_code": "101091101", "city_name": "秦皇岛" }, { "_id": 144, "id": 145, "pid": 9, "city_code": "101090501", "city_name": "唐山" }, { "_id": 145, "id": 146, "pid": 9, "city_code": "101090901", "city_name": "邢台" }, { "_id": 146, "id": 147, "pid": 9, "city_code": "101090301", "city_name": "张家口" }, { "_id": 147, "id": 148, "pid": 10, "city_code": "101180101", "city_name": "郑州" }, { "_id": 148, "id": 149, "pid": 10, "city_code": "101180901", "city_name": "洛阳" }, { "_id": 149, "id": 150, "pid": 10, "city_code": "101180801", "city_name": "开封" }, { "_id": 150, "id": 151, "pid": 10, "city_code": "101180201", "city_name": "安阳" }, { "_id": 151, "id": 152, "pid": 10, "city_code": "101181201", "city_name": "鹤壁" }, { "_id": 152, "id": 153, "pid": 10, "city_code": "101181801", "city_name": "济源" }, { "_id": 153, "id": 154, "pid": 10, "city_code": "101181101", "city_name": "焦作" }, { "_id": 154, "id": 155, "pid": 10, "city_code": "101180701", "city_name": "南阳" }, { "_id": 155, "id": 156, "pid": 10, "city_code": "101180501", "city_name": "平顶山" }, { "_id": 156, "id": 157, "pid": 10, "city_code": "101181701", "city_name": "三门峡" }, { "_id": 157, "id": 158, "pid": 10, "city_code": "101181001", "city_name": "商丘" }, { "_id": 158, "id": 159, "pid": 10, "city_code": "101180301", "city_name": "新乡" }, { "_id": 159, "id": 160, "pid": 10, "city_code": "101180601", "city_name": "信阳" }, { "_id": 160, "id": 161, "pid": 10, "city_code": "101180401", "city_name": "许昌" }, { "_id": 161, "id": 162, "pid": 10, "city_code": "101181401", "city_name": "周口" }, { "_id": 162, "id": 163, "pid": 10, "city_code": "101181601", "city_name": "驻马店" }, { "_id": 163, "id": 164, "pid": 10, "city_code": "101181501", "city_name": "漯河" }, { "_id": 164, "id": 165, "pid": 10, "city_code": "101181301", "city_name": "濮阳" }, { "_id": 165, "id": 166, "pid": 11, "city_code": "101050101", "city_name": "哈尔滨" }, { "_id": 166, "id": 167, "pid": 11, "city_code": "101050901", "city_name": "大庆" }, { "_id": 167, "id": 168, "pid": 11, "city_code": "101050701", "city_name": "大兴安岭" }, { "_id": 168, "id": 169, "pid": 11, "city_code": "101051201", "city_name": "鹤岗" }, { "_id": 169, "id": 170, "pid": 11, "city_code": "101050601", "city_name": "黑河" }, { "_id": 170, "id": 171, "pid": 11, "city_code": "101051101", "city_name": "鸡西" }, { "_id": 171, "id": 172, "pid": 11, "city_code": "101050401", "city_name": "佳木斯" }, { "_id": 172, "id": 173, "pid": 11, "city_code": "101050301", "city_name": "牡丹江" }, { "_id": 173, "id": 174, "pid": 11, "city_code": "101051002", "city_name": "七台河" }, { "_id": 174, "id": 175, "pid": 11, "city_code": "101050201", "city_name": "齐齐哈尔" }, { "_id": 175, "id": 176, "pid": 11, "city_code": "101051301", "city_name": "双鸭山" }, { "_id": 176, "id": 177, "pid": 11, "city_code": "101050501", "city_name": "绥化" }, { "_id": 177, "id": 178, "pid": 11, "city_code": "101050801", "city_name": "伊春" }, { "_id": 178, "id": 179, "pid": 12, "city_code": "101200101", "city_name": "武汉" }, { "_id": 179, "id": 180, "pid": 12, "city_code": "101201601", "city_name": "仙桃" }, { "_id": 180, "id": 181, "pid": 12, "city_code": "101200301", "city_name": "鄂州" }, { "_id": 181, "id": 182, "pid": 12, "city_code": "101200501", "city_name": "黄冈" }, { "_id": 182, "id": 183, "pid": 12, "city_code": "101200601", "city_name": "黄石" }, { "_id": 183, "id": 184, "pid": 12, "city_code": "101201401", "city_name": "荆门" }, { "_id": 184, "id": 185, "pid": 12, "city_code": "101200801", "city_name": "荆州" }, { "_id": 185, "id": 186, "pid": 12, "city_code": "101201701", "city_name": "潜江" }, { "_id": 186, "id": 187, "pid": 12, "city_code": "101201201", "city_name": "神农架林" }, { "_id": 187, "id": 188, "pid": 12, "city_code": "101201101", "city_name": "十堰" }, { "_id": 188, "id": 189, "pid": 12, "city_code": "101201301", "city_name": "随州" }, { "_id": 189, "id": 190, "pid": 12, "city_code": "101201501", "city_name": "天门" }, { "_id": 190, "id": 191, "pid": 12, "city_code": "101200701", "city_name": "咸宁" }, { "_id": 191, "id": 192, "pid": 12, "city_code": "101200202", "city_name": "襄阳" }, { "_id": 192, "id": 193, "pid": 12, "city_code": "101200401", "city_name": "孝感" }, { "_id": 193, "id": 194, "pid": 12, "city_code": "101200901", "city_name": "宜昌" }, { "_id": 194, "id": 195, "pid": 12, "city_code": "101201001", "city_name": "恩施" }, { "_id": 195, "id": 196, "pid": 13, "city_code": "101250101", "city_name": "长沙" }, { "_id": 196, "id": 197, "pid": 13, "city_code": "101251101", "city_name": "张家界" }, { "_id": 197, "id": 198, "pid": 13, "city_code": "101250601", "city_name": "常德" }, { "_id": 198, "id": 199, "pid": 13, "city_code": "101250501", "city_name": "郴州" }, { "_id": 199, "id": 200, "pid": 13, "city_code": "101250401", "city_name": "衡阳" }, { "_id": 200, "id": 201, "pid": 13, "city_code": "101251201", "city_name": "怀化" }, { "_id": 201, "id": 202, "pid": 13, "city_code": "101250801", "city_name": "娄底" }, { "_id": 202, "id": 203, "pid": 13, "city_code": "101250901", "city_name": "邵阳" }, { "_id": 203, "id": 204, "pid": 13, "city_code": "101250201", "city_name": "湘潭" }, { "_id": 204, "id": 205, "pid": 13, "city_code": "101251509", "city_name": "湘西" }, { "_id": 205, "id": 206, "pid": 13, "city_code": "101250700", "city_name": "益阳" }, { "_id": 206, "id": 207, "pid": 13, "city_code": "101251401", "city_name": "永州" }, { "_id": 207, "id": 208, "pid": 13, "city_code": "101251001", "city_name": "岳阳" }, { "_id": 208, "id": 209, "pid": 13, "city_code": "101250301", "city_name": "株洲" }, { "_id": 209, "id": 210, "pid": 14, "city_code": "101060101", "city_name": "长春" }, { "_id": 210, "id": 211, "pid": 14, "city_code": "101060201", "city_name": "吉林" }, { "_id": 211, "id": 212, "pid": 14, "city_code": "101060601", "city_name": "白城" }, { "_id": 212, "id": 213, "pid": 14, "city_code": "101060901", "city_name": "白山" }, { "_id": 213, "id": 214, "pid": 14, "city_code": "101060701", "city_name": "辽源" }, { "_id": 214, "id": 215, "pid": 14, "city_code": "101060401", "city_name": "四平" }, { "_id": 215, "id": 216, "pid": 14, "city_code": "101060801", "city_name": "松原" }, { "_id": 216, "id": 217, "pid": 14, "city_code": "101060501", "city_name": "通化" }, { "_id": 217, "id": 218, "pid": 14, "city_code": "101060312", "city_name": "延边" }, { "_id": 218, "id": 219, "pid": 15, "city_code": "101190101", "city_name": "南京" }, { "_id": 219, "id": 220, "pid": 15, "city_code": "101190401", "city_name": "苏州" }, { "_id": 220, "id": 221, "pid": 15, "city_code": "101190201", "city_name": "无锡" }, { "_id": 221, "id": 222, "pid": 15, "city_code": "101191101", "city_name": "常州" }, { "_id": 222, "id": 223, "pid": 15, "city_code": "101190901", "city_name": "淮安" }, { "_id": 223, "id": 224, "pid": 15, "city_code": "101191001", "city_name": "连云港" }, { "_id": 224, "id": 225, "pid": 15, "city_code": "101190501", "city_name": "南通" }, { "_id": 225, "id": 226, "pid": 15, "city_code": "101191301", "city_name": "宿迁" }, { "_id": 226, "id": 227, "pid": 15, "city_code": "101191201", "city_name": "泰州" }, { "_id": 227, "id": 228, "pid": 15, "city_code": "101190801", "city_name": "徐州" }, { "_id": 228, "id": 229, "pid": 15, "city_code": "101190701", "city_name": "盐城" }, { "_id": 229, "id": 230, "pid": 15, "city_code": "101190601", "city_name": "扬州" }, { "_id": 230, "id": 231, "pid": 15, "city_code": "101190301", "city_name": "镇江" }, { "_id": 231, "id": 232, "pid": 16, "city_code": "101240101", "city_name": "南昌" }, { "_id": 232, "id": 233, "pid": 16, "city_code": "101240401", "city_name": "抚州" }, { "_id": 233, "id": 234, "pid": 16, "city_code": "101240701", "city_name": "赣州" }, { "_id": 234, "id": 235, "pid": 16, "city_code": "101240601", "city_name": "吉安" }, { "_id": 235, "id": 236, "pid": 16, "city_code": "101240801", "city_name": "景德镇" }, { "_id": 236, "id": 237, "pid": 16, "city_code": "101240201", "city_name": "九江" }, { "_id": 237, "id": 238, "pid": 16, "city_code": "101240901", "city_name": "萍乡" }, { "_id": 238, "id": 239, "pid": 16, "city_code": "101240301", "city_name": "上饶" }, { "_id": 239, "id": 240, "pid": 16, "city_code": "101241001", "city_name": "新余" }, { "_id": 240, "id": 241, "pid": 16, "city_code": "101240501", "city_name": "宜春" }, { "_id": 241, "id": 242, "pid": 16, "city_code": "101241101", "city_name": "鹰潭" }, { "_id": 242, "id": 243, "pid": 17, "city_code": "101070101", "city_name": "沈阳" }, { "_id": 243, "id": 244, "pid": 17, "city_code": "101070201", "city_name": "大连" }, { "_id": 244, "id": 245, "pid": 17, "city_code": "101070301", "city_name": "鞍山" }, { "_id": 245, "id": 246, "pid": 17, "city_code": "101070501", "city_name": "本溪" }, { "_id": 246, "id": 247, "pid": 17, "city_code": "101071201", "city_name": "朝阳市" }, { "_id": 247, "id": 248, "pid": 17, "city_code": "101070601", "city_name": "丹东" }, { "_id": 248, "id": 249, "pid": 17, "city_code": "101070401", "city_name": "抚顺" }, { "_id": 249, "id": 250, "pid": 17, "city_code": "101070901", "city_name": "阜新" }, { "_id": 250, "id": 251, "pid": 17, "city_code": "101071401", "city_name": "葫芦岛" }, { "_id": 251, "id": 252, "pid": 17, "city_code": "101070701", "city_name": "锦州" }, { "_id": 252, "id": 253, "pid": 17, "city_code": "101071001", "city_name": "辽阳" }, { "_id": 253, "id": 254, "pid": 17, "city_code": "101071301", "city_name": "盘锦" }, { "_id": 254, "id": 255, "pid": 17, "city_code": "101071101", "city_name": "铁岭" }, { "_id": 255, "id": 256, "pid": 17, "city_code": "101070801", "city_name": "营口" }, { "_id": 256, "id": 257, "pid": 18, "city_code": "101080101", "city_name": "呼和浩特" }, { "_id": 257, "id": 258, "pid": 18, "city_code": "101081213", "city_name": "阿拉善盟" }, { "_id": 258, "id": 259, "pid": 18, "city_code": "101080801", "city_name": "巴彦淖尔" }, { "_id": 259, "id": 260, "pid": 18, "city_code": "101080201", "city_name": "包头" }, { "_id": 260, "id": 261, "pid": 18, "city_code": "101080601", "city_name": "赤峰" }, { "_id": 261, "id": 262, "pid": 18, "city_code": "101080701", "city_name": "鄂尔多斯" }, { "_id": 262, "id": 263, "pid": 18, "city_code": "101081001", "city_name": "呼伦贝尔" }, { "_id": 263, "id": 264, "pid": 18, "city_code": "101080501", "city_name": "通辽" }, { "_id": 264, "id": 265, "pid": 18, "city_code": "101080301", "city_name": "乌海" }, { "_id": 265, "id": 266, "pid": 18, "city_code": "101080405", "city_name": "乌兰察布" }, { "_id": 266, "id": 267, "pid": 18, "city_code": "101080902", "city_name": "锡林郭勒" }, { "_id": 267, "id": 268, "pid": 18, "city_code": "101081108", "city_name": "兴安盟" }, { "_id": 268, "id": 269, "pid": 19, "city_code": "101170101", "city_name": "银川" }, { "_id": 269, "id": 270, "pid": 19, "city_code": "101170401", "city_name": "固原" }, { "_id": 270, "id": 271, "pid": 19, "city_code": "101170201", "city_name": "石嘴山" }, { "_id": 271, "id": 272, "pid": 19, "city_code": "101170301", "city_name": "吴忠" }, { "_id": 272, "id": 273, "pid": 19, "city_code": "101170501", "city_name": "中卫" }, { "_id": 273, "id": 274, "pid": 20, "city_code": "101150101", "city_name": "西宁" }, { "_id": 274, "id": 275, "pid": 20, "city_code": "101150501", "city_name": "果洛" }, { "_id": 275, "id": 276, "pid": 20, "city_code": "101150801", "city_name": "海北" }, { "_id": 276, "id": 277, "pid": 20, "city_code": "101150201", "city_name": "海东" }, { "_id": 277, "id": 278, "pid": 20, "city_code": "101150401", "city_name": "海南州" }, { "_id": 278, "id": 279, "pid": 20, "city_code": "101150701", "city_name": "海西" }, { "_id": 279, "id": 280, "pid": 20, "city_code": "101150301", "city_name": "黄南" }, { "_id": 280, "id": 281, "pid": 20, "city_code": "101150601", "city_name": "玉树" }, { "_id": 281, "id": 282, "pid": 21, "city_code": "101120101", "city_name": "济南" }, { "_id": 282, "id": 283, "pid": 21, "city_code": "101120201", "city_name": "青岛" }, { "_id": 283, "id": 284, "pid": 21, "city_code": "101121101", "city_name": "滨州" }, { "_id": 284, "id": 285, "pid": 21, "city_code": "101120401", "city_name": "德州" }, { "_id": 285, "id": 286, "pid": 21, "city_code": "101121201", "city_name": "东营" }, { "_id": 286, "id": 287, "pid": 21, "city_code": "101121001", "city_name": "菏泽" }, { "_id": 287, "id": 288, "pid": 21, "city_code": "101120701", "city_name": "济宁" }, { "_id": 288, "id": 289, "pid": 21, "city_code": "101121601", "city_name": "莱芜" }, { "_id": 289, "id": 290, "pid": 21, "city_code": "101121701", "city_name": "聊城" }, { "_id": 290, "id": 291, "pid": 21, "city_code": "101120901", "city_name": "临沂" }, { "_id": 291, "id": 292, "pid": 21, "city_code": "101121501", "city_name": "日照" }, { "_id": 292, "id": 293, "pid": 21, "city_code": "101120801", "city_name": "泰安" }, { "_id": 293, "id": 294, "pid": 21, "city_code": "101121301", "city_name": "威海" }, { "_id": 294, "id": 295, "pid": 21, "city_code": "101120601", "city_name": "潍坊" }, { "_id": 295, "id": 296, "pid": 21, "city_code": "101120501", "city_name": "烟台" }, { "_id": 296, "id": 297, "pid": 21, "city_code": "101121401", "city_name": "枣庄" }, { "_id": 297, "id": 298, "pid": 21, "city_code": "101120301", "city_name": "淄博" }, { "_id": 298, "id": 299, "pid": 22, "city_code": "101100101", "city_name": "太原" }, { "_id": 299, "id": 300, "pid": 22, "city_code": "101100501", "city_name": "长治" }, { "_id": 300, "id": 301, "pid": 22, "city_code": "101100201", "city_name": "大同" }, { "_id": 301, "id": 302, "pid": 22, "city_code": "101100601", "city_name": "晋城" }, { "_id": 302, "id": 303, "pid": 22, "city_code": "101100401", "city_name": "晋中" }, { "_id": 303, "id": 304, "pid": 22, "city_code": "101100701", "city_name": "临汾" }, { "_id": 304, "id": 305, "pid": 22, "city_code": "101101100", "city_name": "吕梁" }, { "_id": 305, "id": 306, "pid": 22, "city_code": "101100901", "city_name": "朔州" }, { "_id": 306, "id": 307, "pid": 22, "city_code": "101101001", "city_name": "忻州" }, { "_id": 307, "id": 308, "pid": 22, "city_code": "101100301", "city_name": "阳泉" }, { "_id": 308, "id": 309, "pid": 22, "city_code": "101100801", "city_name": "运城" }, { "_id": 309, "id": 310, "pid": 23, "city_code": "101110101", "city_name": "西安" }, { "_id": 310, "id": 311, "pid": 23, "city_code": "101110701", "city_name": "安康" }, { "_id": 311, "id": 312, "pid": 23, "city_code": "101110901", "city_name": "宝鸡" }, { "_id": 312, "id": 313, "pid": 23, "city_code": "101110801", "city_name": "汉中" }, { "_id": 313, "id": 314, "pid": 23, "city_code": "101110601", "city_name": "商洛" }, { "_id": 314, "id": 315, "pid": 23, "city_code": "101111001", "city_name": "铜川" }, { "_id": 315, "id": 316, "pid": 23, "city_code": "101110501", "city_name": "渭南" }, { "_id": 316, "id": 317, "pid": 23, "city_code": "101110200", "city_name": "咸阳" }, { "_id": 317, "id": 318, "pid": 23, "city_code": "101110300", "city_name": "延安" }, { "_id": 318, "id": 319, "pid": 23, "city_code": "101110401", "city_name": "榆林" }, { "_id": 319, "id": 321, "pid": 25, "city_code": "101270101", "city_name": "成都" }, { "_id": 320, "id": 322, "pid": 25, "city_code": "101270401", "city_name": "绵阳" }, { "_id": 321, "id": 323, "pid": 25, "city_code": "101271901", "city_name": "阿坝" }, { "_id": 322, "id": 324, "pid": 25, "city_code": "101270901", "city_name": "巴中" }, { "_id": 323, "id": 325, "pid": 25, "city_code": "101270601", "city_name": "达州" }, { "_id": 324, "id": 326, "pid": 25, "city_code": "101272001", "city_name": "德阳" }, { "_id": 325, "id": 327, "pid": 25, "city_code": "101271801", "city_name": "甘孜" }, { "_id": 326, "id": 328, "pid": 25, "city_code": "101270801", "city_name": "广安" }, { "_id": 327, "id": 329, "pid": 25, "city_code": "101272101", "city_name": "广元" }, { "_id": 328, "id": 330, "pid": 25, "city_code": "101271401", "city_name": "乐山" }, { "_id": 329, "id": 331, "pid": 25, "city_code": "101271601", "city_name": "凉山" }, { "_id": 330, "id": 332, "pid": 25, "city_code": "101271501", "city_name": "眉山" }, { "_id": 331, "id": 333, "pid": 25, "city_code": "101270501", "city_name": "南充" }, { "_id": 332, "id": 334, "pid": 25, "city_code": "101271201", "city_name": "内江" }, { "_id": 333, "id": 335, "pid": 25, "city_code": "101270201", "city_name": "攀枝花" }, { "_id": 334, "id": 336, "pid": 25, "city_code": "101270701", "city_name": "遂宁" }, { "_id": 335, "id": 337, "pid": 25, "city_code": "101271701", "city_name": "雅安" }, { "_id": 336, "id": 338, "pid": 25, "city_code": "101271101", "city_name": "宜宾" }, { "_id": 337, "id": 339, "pid": 25, "city_code": "101271301", "city_name": "资阳" }, { "_id": 338, "id": 340, "pid": 25, "city_code": "101270301", "city_name": "自贡" }, { "_id": 339, "id": 341, "pid": 25, "city_code": "101271001", "city_name": "泸州" }, { "_id": 340, "id": 343, "pid": 27, "city_code": "101140101", "city_name": "拉萨" }, { "_id": 341, "id": 344, "pid": 27, "city_code": "101140701", "city_name": "阿里" }, { "_id": 342, "id": 345, "pid": 27, "city_code": "101140501", "city_name": "昌都" }, { "_id": 343, "id": 346, "pid": 27, "city_code": "101140401", "city_name": "林芝" }, { "_id": 344, "id": 347, "pid": 27, "city_code": "101140601", "city_name": "那曲" }, { "_id": 345, "id": 348, "pid": 27, "city_code": "101140201", "city_name": "日喀则" }, { "_id": 346, "id": 349, "pid": 27, "city_code": "101140301", "city_name": "山南" }, { "_id": 347, "id": 350, "pid": 28, "city_code": "101130101", "city_name": "乌鲁木齐" }, { "_id": 348, "id": 351, "pid": 28, "city_code": "101130801", "city_name": "阿克苏" }, { "_id": 349, "id": 352, "pid": 28, "city_code": "101130701", "city_name": "阿拉尔" }, { "_id": 350, "id": 353, "pid": 28, "city_code": "101130609", "city_name": "巴音郭楞" }, { "_id": 351, "id": 354, "pid": 28, "city_code": "101131604", "city_name": "博尔塔拉" }, { "_id": 352, "id": 355, "pid": 28, "city_code": "101130401", "city_name": "昌吉" }, { "_id": 353, "id": 356, "pid": 28, "city_code": "101131201", "city_name": "哈密" }, { "_id": 354, "id": 357, "pid": 28, "city_code": "101131301", "city_name": "和田" }, { "_id": 355, "id": 358, "pid": 28, "city_code": "101130901", "city_name": "喀什" }, { "_id": 356, "id": 359, "pid": 28, "city_code": "101130201", "city_name": "克拉玛依" }, { "_id": 357, "id": 360, "pid": 28, "city_code": "", "city_name": "克孜勒苏" }, { "_id": 358, "id": 361, "pid": 28, "city_code": "101130301", "city_name": "石河子" }, { "_id": 359, "id": 362, "pid": 28, "city_code": "", "city_name": "图木舒克" }, { "_id": 360, "id": 363, "pid": 28, "city_code": "101130501", "city_name": "吐鲁番" }, { "_id": 361, "id": 364, "pid": 28, "city_code": "", "city_name": "五家渠" }, { "_id": 362, "id": 365, "pid": 28, "city_code": "101131012", "city_name": "伊犁" }, { "_id": 363, "id": 366, "pid": 29, "city_code": "101290101", "city_name": "昆明" }, { "_id": 364, "id": 367, "pid": 29, "city_code": "101291201", "city_name": "怒江" }, { "_id": 365, "id": 368, "pid": 29, "city_code": "101290901", "city_name": "普洱" }, { "_id": 366, "id": 369, "pid": 29, "city_code": "101291401", "city_name": "丽江" }, { "_id": 367, "id": 370, "pid": 29, "city_code": "101290501", "city_name": "保山" }, { "_id": 368, "id": 371, "pid": 29, "city_code": "101290801", "city_name": "楚雄" }, { "_id": 369, "id": 372, "pid": 29, "city_code": "101290201", "city_name": "大理" }, { "_id": 370, "id": 373, "pid": 29, "city_code": "101291501", "city_name": "德宏" }, { "_id": 371, "id": 374, "pid": 29, "city_code": "101291305", "city_name": "迪庆" }, { "_id": 372, "id": 375, "pid": 29, "city_code": "101290301", "city_name": "红河" }, { "_id": 373, "id": 376, "pid": 29, "city_code": "101291101", "city_name": "临沧" }, { "_id": 374, "id": 377, "pid": 29, "city_code": "101290401", "city_name": "曲靖" }, { "_id": 375, "id": 378, "pid": 29, "city_code": "101290601", "city_name": "文山" }, { "_id": 376, "id": 379, "pid": 29, "city_code": "101291602", "city_name": "西双版纳" }, { "_id": 377, "id": 380, "pid": 29, "city_code": "101290701", "city_name": "玉溪" }, { "_id": 378, "id": 381, "pid": 29, "city_code": "101291001", "city_name": "昭通" }, { "_id": 379, "id": 382, "pid": 30, "city_code": "101210101", "city_name": "杭州" }, { "_id": 380, "id": 383, "pid": 30, "city_code": "101210201", "city_name": "湖州" }, { "_id": 381, "id": 384, "pid": 30, "city_code": "101210301", "city_name": "嘉兴" }, { "_id": 382, "id": 385, "pid": 30, "city_code": "101210901", "city_name": "金华" }, { "_id": 383, "id": 386, "pid": 30, "city_code": "101210801", "city_name": "丽水" }, { "_id": 384, "id": 387, "pid": 30, "city_code": "101210401", "city_name": "宁波" }, { "_id": 385, "id": 388, "pid": 30, "city_code": "101210501", "city_name": "绍兴" }, { "_id": 386, "id": 389, "pid": 30, "city_code": "101210601", "city_name": "台州" }, { "_id": 387, "id": 390, "pid": 30, "city_code": "101210701", "city_name": "温州" }, { "_id": 388, "id": 391, "pid": 30, "city_code": "101211101", "city_name": "舟山" }, { "_id": 389, "id": 392, "pid": 30, "city_code": "101211001", "city_name": "衢州" }, { "_id": 390, "id": 400, "pid": 35, "city_code": "101220609", "city_name": "桐城" }, { "_id": 391, "id": 401, "pid": 35, "city_code": "101220605", "city_name": "怀宁" }, { "_id": 392, "id": 402, "pid": 47, "city_code": "101220602", "city_name": "枞阳" }, { "_id": 393, "id": 403, "pid": 35, "city_code": "101220604", "city_name": "潜山" }, { "_id": 394, "id": 404, "pid": 35, "city_code": "101220603", "city_name": "太湖" }, { "_id": 395, "id": 405, "pid": 35, "city_code": "101220606", "city_name": "宿松" }, { "_id": 396, "id": 406, "pid": 35, "city_code": "101220607", "city_name": "望江" }, { "_id": 397, "id": 407, "pid": 35, "city_code": "101220608", "city_name": "岳西" }, { "_id": 398, "id": 412, "pid": 36, "city_code": "101220202", "city_name": "怀远" }, { "_id": 399, "id": 413, "pid": 36, "city_code": "101220204", "city_name": "五河" }, { "_id": 400, "id": 414, "pid": 36, "city_code": "101220203", "city_name": "固镇" }, { "_id": 401, "id": 416, "pid": 3400, "city_code": "101220106", "city_name": "庐江" }, { "_id": 402, "id": 417, "pid": 48, "city_code": "101220305", "city_name": "无为" }, { "_id": 403, "id": 418, "pid": 45, "city_code": "101220503", "city_name": "含山" }, { "_id": 404, "id": 419, "pid": 45, "city_code": "101220504", "city_name": "和" }, { "_id": 405, "id": 421, "pid": 38, "city_code": "101221702", "city_name": "东至" }, { "_id": 406, "id": 422, "pid": 38, "city_code": "101221705", "city_name": "石台" }, { "_id": 407, "id": 423, "pid": 38, "city_code": "101221703", "city_name": "青阳" }, { "_id": 408, "id": 426, "pid": 39, "city_code": "101221107", "city_name": "天长" }, { "_id": 409, "id": 427, "pid": 39, "city_code": "101221103", "city_name": "明光" }, { "_id": 410, "id": 428, "pid": 39, "city_code": "101221106", "city_name": "来安" }, { "_id": 411, "id": 429, "pid": 39, "city_code": "101221105", "city_name": "全椒" }, { "_id": 412, "id": 430, "pid": 39, "city_code": "101221104", "city_name": "定远" }, { "_id": 413, "id": 431, "pid": 39, "city_code": "101221102", "city_name": "凤阳" }, { "_id": 414, "id": 439, "pid": 40, "city_code": "101220805", "city_name": "界首" }, { "_id": 415, "id": 440, "pid": 40, "city_code": "101220804", "city_name": "临泉" }, { "_id": 416, "id": 441, "pid": 40, "city_code": "101220806", "city_name": "太和" }, { "_id": 417, "id": 442, "pid": 40, "city_code": "101220802", "city_name": "阜南" }, { "_id": 418, "id": 443, "pid": 40, "city_code": "101220803", "city_name": "颍上" }, { "_id": 419, "id": 447, "pid": 41, "city_code": "101221202", "city_name": "濉溪" }, { "_id": 420, "id": 452, "pid": 42, "city_code": "101220403", "city_name": "潘集" }, { "_id": 421, "id": 453, "pid": 42, "city_code": "101220402", "city_name": "凤台" }, { "_id": 422, "id": 454, "pid": 43, "city_code": "101221003", "city_name": "屯溪" }, { "_id": 423, "id": 455, "pid": 43, "city_code": "101221002", "city_name": "黄山" }, { "_id": 424, "id": 457, "pid": 43, "city_code": "101221006", "city_name": "歙" }, { "_id": 425, "id": 458, "pid": 43, "city_code": "101221007", "city_name": "休宁" }, { "_id": 426, "id": 459, "pid": 43, "city_code": "101221005", "city_name": "黟" }, { "_id": 427, "id": 460, "pid": 43, "city_code": "101221004", "city_name": "祁门" }, { "_id": 428, "id": 463, "pid": 44, "city_code": "101221503", "city_name": "寿" }, { "_id": 429, "id": 464, "pid": 44, "city_code": "101221502", "city_name": "霍邱" }, { "_id": 430, "id": 465, "pid": 44, "city_code": "101221507", "city_name": "舒城" }, { "_id": 431, "id": 466, "pid": 44, "city_code": "101221505", "city_name": "金寨" }, { "_id": 432, "id": 467, "pid": 44, "city_code": "101221506", "city_name": "霍山" }, { "_id": 433, "id": 471, "pid": 45, "city_code": "101220502", "city_name": "当涂" }, { "_id": 434, "id": 473, "pid": 46, "city_code": "101220702", "city_name": "砀山" }, { "_id": 435, "id": 474, "pid": 46, "city_code": "101220705", "city_name": "萧" }, { "_id": 436, "id": 475, "pid": 46, "city_code": "101220703", "city_name": "灵璧" }, { "_id": 437, "id": 476, "pid": 46, "city_code": "101220704", "city_name": "泗" }, { "_id": 438, "id": 480, "pid": 47, "city_code": "101221301", "city_name": "义安" }, { "_id": 439, "id": 485, "pid": 48, "city_code": "101220303", "city_name": "芜湖" }, { "_id": 440, "id": 486, "pid": 48, "city_code": "101220302", "city_name": "繁昌" }, { "_id": 441, "id": 487, "pid": 48, "city_code": "101220304", "city_name": "南陵" }, { "_id": 442, "id": 489, "pid": 49, "city_code": "101221404", "city_name": "宁国" }, { "_id": 443, "id": 490, "pid": 49, "city_code": "101221407", "city_name": "郎溪" }, { "_id": 444, "id": 491, "pid": 49, "city_code": "101221406", "city_name": "广德" }, { "_id": 445, "id": 492, "pid": 49, "city_code": "101221402", "city_name": "泾" }, { "_id": 446, "id": 493, "pid": 49, "city_code": "101221405", "city_name": "绩溪" }, { "_id": 447, "id": 494, "pid": 49, "city_code": "101221403", "city_name": "旌德" }, { "_id": 448, "id": 495, "pid": 50, "city_code": "101220902", "city_name": "涡阳" }, { "_id": 449, "id": 496, "pid": 50, "city_code": "101220904", "city_name": "蒙城" }, { "_id": 450, "id": 497, "pid": 50, "city_code": "101220903", "city_name": "利辛" }, { "_id": 451, "id": 501, "pid": 1, "city_code": "101010200", "city_name": "海淀" }, { "_id": 452, "id": 502, "pid": 1, "city_code": "101010300", "city_name": "朝阳" }, { "_id": 453, "id": 505, "pid": 1, "city_code": "101010900", "city_name": "丰台" }, { "_id": 454, "id": 506, "pid": 1, "city_code": "101011000", "city_name": "石景山" }, { "_id": 455, "id": 507, "pid": 1, "city_code": "101011200", "city_name": "房山" }, { "_id": 456, "id": 508, "pid": 1, "city_code": "101011400", "city_name": "门头沟" }, { "_id": 457, "id": 509, "pid": 1, "city_code": "101010600", "city_name": "通州" }, { "_id": 458, "id": 510, "pid": 1, "city_code": "101010400", "city_name": "顺义" }, { "_id": 459, "id": 511, "pid": 1, "city_code": "101010700", "city_name": "昌平" }, { "_id": 460, "id": 512, "pid": 1, "city_code": "101010500", "city_name": "怀柔" }, { "_id": 461, "id": 513, "pid": 1, "city_code": "101011500", "city_name": "平谷" }, { "_id": 462, "id": 514, "pid": 1, "city_code": "101011100", "city_name": "大兴" }, { "_id": 463, "id": 515, "pid": 1, "city_code": "101011300", "city_name": "密云" }, { "_id": 464, "id": 516, "pid": 1, "city_code": "101010800", "city_name": "延庆" }, { "_id": 465, "id": 522, "pid": 52, "city_code": "101230111", "city_name": "福清" }, { "_id": 466, "id": 523, "pid": 52, "city_code": "101230110", "city_name": "长乐" }, { "_id": 467, "id": 524, "pid": 52, "city_code": "101230103", "city_name": "闽侯" }, { "_id": 468, "id": 525, "pid": 52, "city_code": "101230105", "city_name": "连江" }, { "_id": 469, "id": 526, "pid": 52, "city_code": "101230104", "city_name": "罗源" }, { "_id": 470, "id": 527, "pid": 52, "city_code": "101230102", "city_name": "闽清" }, { "_id": 471, "id": 528, "pid": 52, "city_code": "101230107", "city_name": "永泰" }, { "_id": 472, "id": 529, "pid": 52, "city_code": "101230108", "city_name": "平潭" }, { "_id": 473, "id": 531, "pid": 53, "city_code": "101230707", "city_name": "漳平" }, { "_id": 474, "id": 532, "pid": 53, "city_code": "101230702", "city_name": "长汀" }, { "_id": 475, "id": 533, "pid": 53, "city_code": "101230706", "city_name": "永定" }, { "_id": 476, "id": 534, "pid": 53, "city_code": "101230705", "city_name": "上杭" }, { "_id": 477, "id": 535, "pid": 53, "city_code": "101230704", "city_name": "武平" }, { "_id": 478, "id": 536, "pid": 53, "city_code": "101230703", "city_name": "连城" }, { "_id": 479, "id": 538, "pid": 54, "city_code": "101230904", "city_name": "邵武" }, { "_id": 480, "id": 539, "pid": 54, "city_code": "101230905", "city_name": "武夷山" }, { "_id": 481, "id": 540, "pid": 54, "city_code": "101230910", "city_name": "建瓯" }, { "_id": 482, "id": 541, "pid": 54, "city_code": "101230907", "city_name": "建阳" }, { "_id": 483, "id": 542, "pid": 54, "city_code": "101230902", "city_name": "顺昌" }, { "_id": 484, "id": 543, "pid": 54, "city_code": "101230906", "city_name": "浦城" }, { "_id": 485, "id": 544, "pid": 54, "city_code": "101230903", "city_name": "光泽" }, { "_id": 486, "id": 545, "pid": 54, "city_code": "101230908", "city_name": "松溪" }, { "_id": 487, "id": 546, "pid": 54, "city_code": "101230909", "city_name": "政和" }, { "_id": 488, "id": 548, "pid": 55, "city_code": "101230306", "city_name": "福安" }, { "_id": 489, "id": 549, "pid": 55, "city_code": "101230308", "city_name": "福鼎" }, { "_id": 490, "id": 550, "pid": 55, "city_code": "101230303", "city_name": "霞浦" }, { "_id": 491, "id": 551, "pid": 55, "city_code": "101230302", "city_name": "古田" }, { "_id": 492, "id": 552, "pid": 55, "city_code": "101230309", "city_name": "屏南" }, { "_id": 493, "id": 553, "pid": 55, "city_code": "101230304", "city_name": "寿宁" }, { "_id": 494, "id": 554, "pid": 55, "city_code": "101230305", "city_name": "周宁" }, { "_id": 495, "id": 555, "pid": 55, "city_code": "101230307", "city_name": "柘荣" }, { "_id": 496, "id": 556, "pid": 56, "city_code": "101230407", "city_name": "城厢" }, { "_id": 497, "id": 557, "pid": 56, "city_code": "101230404", "city_name": "涵江" }, { "_id": 498, "id": 558, "pid": 56, "city_code": "101230406", "city_name": "荔城" }, { "_id": 499, "id": 559, "pid": 56, "city_code": "101230405", "city_name": "秀屿" }, { "_id": 500, "id": 560, "pid": 56, "city_code": "101230402", "city_name": "仙游" }, { "_id": 501, "id": 566, "pid": 57, "city_code": "101230510", "city_name": "石狮" }, { "_id": 502, "id": 567, "pid": 57, "city_code": "101230509", "city_name": "晋江" }, { "_id": 503, "id": 568, "pid": 57, "city_code": "101230506", "city_name": "南安" }, { "_id": 504, "id": 569, "pid": 57, "city_code": "101230508", "city_name": "惠安" }, { "_id": 505, "id": 570, "pid": 57, "city_code": "101230502", "city_name": "安溪" }, { "_id": 506, "id": 571, "pid": 57, "city_code": "101230504", "city_name": "永春" }, { "_id": 507, "id": 572, "pid": 57, "city_code": "101230505", "city_name": "德化" }, { "_id": 508, "id": 576, "pid": 58, "city_code": "101230810", "city_name": "永安" }, { "_id": 509, "id": 577, "pid": 58, "city_code": "101230807", "city_name": "明溪" }, { "_id": 510, "id": 578, "pid": 58, "city_code": "101230803", "city_name": "清流" }, { "_id": 511, "id": 579, "pid": 58, "city_code": "101230802", "city_name": "宁化" }, { "_id": 512, "id": 580, "pid": 58, "city_code": "101230811", "city_name": "大田" }, { "_id": 513, "id": 581, "pid": 58, "city_code": "101230809", "city_name": "尤溪" }, { "_id": 514, "id": 582, "pid": 58, "city_code": "101230808", "city_name": "沙" }, { "_id": 515, "id": 583, "pid": 58, "city_code": "101230805", "city_name": "将乐" }, { "_id": 516, "id": 584, "pid": 58, "city_code": "101230804", "city_name": "泰宁" }, { "_id": 517, "id": 585, "pid": 58, "city_code": "101230806", "city_name": "建宁" }, { "_id": 518, "id": 590, "pid": 59, "city_code": "101230202", "city_name": "同安" }, { "_id": 519, "id": 594, "pid": 60, "city_code": "101230605", "city_name": "龙海" }, { "_id": 520, "id": 595, "pid": 60, "city_code": "101230609", "city_name": "云霄" }, { "_id": 521, "id": 596, "pid": 60, "city_code": "101230606", "city_name": "漳浦" }, { "_id": 522, "id": 597, "pid": 60, "city_code": "101230607", "city_name": "诏安" }, { "_id": 523, "id": 598, "pid": 60, "city_code": "101230602", "city_name": "长泰" }, { "_id": 524, "id": 599, "pid": 60, "city_code": "101230608", "city_name": "东山" }, { "_id": 525, "id": 600, "pid": 60, "city_code": "101230603", "city_name": "南靖" }, { "_id": 526, "id": 601, "pid": 60, "city_code": "101230604", "city_name": "平和" }, { "_id": 527, "id": 602, "pid": 60, "city_code": "101230610", "city_name": "华安" }, { "_id": 528, "id": 603, "pid": 61, "city_code": "101160102", "city_name": "皋兰" }, { "_id": 529, "id": 609, "pid": 61, "city_code": "101160103", "city_name": "永登" }, { "_id": 530, "id": 610, "pid": 61, "city_code": "101160104", "city_name": "榆中" }, { "_id": 531, "id": 611, "pid": 62, "city_code": "101161301", "city_name": "白银" }, { "_id": 532, "id": 612, "pid": 62, "city_code": "101161304", "city_name": "平川" }, { "_id": 533, "id": 613, "pid": 62, "city_code": "101161303", "city_name": "会宁" }, { "_id": 534, "id": 614, "pid": 62, "city_code": "101161305", "city_name": "景泰" }, { "_id": 535, "id": 615, "pid": 62, "city_code": "101161302", "city_name": "靖远" }, { "_id": 536, "id": 616, "pid": 63, "city_code": "101160205", "city_name": "临洮" }, { "_id": 537, "id": 617, "pid": 63, "city_code": "101160203", "city_name": "陇西" }, { "_id": 538, "id": 618, "pid": 63, "city_code": "101160202", "city_name": "通渭" }, { "_id": 539, "id": 619, "pid": 63, "city_code": "101160204", "city_name": "渭源" }, { "_id": 540, "id": 620, "pid": 63, "city_code": "101160206", "city_name": "漳" }, { "_id": 541, "id": 621, "pid": 63, "city_code": "101160207", "city_name": "岷" }, { "_id": 542, "id": 624, "pid": 64, "city_code": "101161201", "city_name": "合作" }, { "_id": 543, "id": 625, "pid": 64, "city_code": "101161202", "city_name": "临潭" }, { "_id": 544, "id": 626, "pid": 64, "city_code": "101161203", "city_name": "卓尼" }, { "_id": 545, "id": 627, "pid": 64, "city_code": "101161204", "city_name": "舟曲" }, { "_id": 546, "id": 628, "pid": 64, "city_code": "101161205", "city_name": "迭部" }, { "_id": 547, "id": 629, "pid": 64, "city_code": "101161206", "city_name": "玛曲" }, { "_id": 548, "id": 630, "pid": 64, "city_code": "101161207", "city_name": "碌曲" }, { "_id": 549, "id": 631, "pid": 64, "city_code": "101161208", "city_name": "夏河" }, { "_id": 550, "id": 634, "pid": 66, "city_code": "101160602", "city_name": "永昌" }, { "_id": 551, "id": 636, "pid": 67, "city_code": "101160807", "city_name": "玉门" }, { "_id": 552, "id": 637, "pid": 67, "city_code": "101160808", "city_name": "敦煌" }, { "_id": 553, "id": 638, "pid": 67, "city_code": "101160803", "city_name": "金塔" }, { "_id": 554, "id": 639, "pid": 67, "city_code": "101160805", "city_name": "瓜州" }, { "_id": 555, "id": 640, "pid": 67, "city_code": "101160806", "city_name": "肃北" }, { "_id": 556, "id": 641, "pid": 67, "city_code": "101160804", "city_name": "阿克塞" }, { "_id": 557, "id": 642, "pid": 68, "city_code": "101161101", "city_name": "临夏" }, { "_id": 558, "id": 643, "pid": 68, "city_code": "101161101", "city_name": "临夏" }, { "_id": 559, "id": 644, "pid": 68, "city_code": "101161102", "city_name": "康乐" }, { "_id": 560, "id": 645, "pid": 68, "city_code": "101161103", "city_name": "永靖" }, { "_id": 561, "id": 646, "pid": 68, "city_code": "101161104", "city_name": "广河" }, { "_id": 562, "id": 647, "pid": 68, "city_code": "101161105", "city_name": "和政" }, { "_id": 563, "id": 648, "pid": 68, "city_code": "101161106", "city_name": "东乡族自治" }, { "_id": 564, "id": 649, "pid": 68, "city_code": "101161107", "city_name": "积石山" }, { "_id": 565, "id": 650, "pid": 69, "city_code": "101161002", "city_name": "成" }, { "_id": 566, "id": 651, "pid": 69, "city_code": "101161008", "city_name": "徽" }, { "_id": 567, "id": 652, "pid": 69, "city_code": "101161005", "city_name": "康" }, { "_id": 568, "id": 653, "pid": 69, "city_code": "101161007", "city_name": "礼" }, { "_id": 569, "id": 654, "pid": 69, "city_code": "101161009", "city_name": "两当" }, { "_id": 570, "id": 655, "pid": 69, "city_code": "101161003", "city_name": "文" }, { "_id": 571, "id": 656, "pid": 69, "city_code": "101161006", "city_name": "西和" }, { "_id": 572, "id": 657, "pid": 69, "city_code": "101161004", "city_name": "宕昌" }, { "_id": 573, "id": 658, "pid": 69, "city_code": "101161001", "city_name": "武都" }, { "_id": 574, "id": 659, "pid": 70, "city_code": "101160304", "city_name": "崇信" }, { "_id": 575, "id": 660, "pid": 70, "city_code": "101160305", "city_name": "华亭" }, { "_id": 576, "id": 661, "pid": 70, "city_code": "101160307", "city_name": "静宁" }, { "_id": 577, "id": 662, "pid": 70, "city_code": "101160303", "city_name": "灵台" }, { "_id": 578, "id": 663, "pid": 70, "city_code": "101160308", "city_name": "崆峒" }, { "_id": 579, "id": 664, "pid": 70, "city_code": "101160306", "city_name": "庄浪" }, { "_id": 580, "id": 665, "pid": 70, "city_code": "101160302", "city_name": "泾川" }, { "_id": 581, "id": 666, "pid": 71, "city_code": "101160405", "city_name": "合水" }, { "_id": 582, "id": 667, "pid": 71, "city_code": "101160404", "city_name": "华池" }, { "_id": 583, "id": 668, "pid": 71, "city_code": "101160403", "city_name": "环" }, { "_id": 584, "id": 669, "pid": 71, "city_code": "101160407", "city_name": "宁" }, { "_id": 585, "id": 670, "pid": 71, "city_code": "101160409", "city_name": "庆城" }, { "_id": 586, "id": 671, "pid": 71, "city_code": "101160402", "city_name": "西峰" }, { "_id": 587, "id": 672, "pid": 71, "city_code": "101160408", "city_name": "镇原" }, { "_id": 588, "id": 673, "pid": 71, "city_code": "101160406", "city_name": "正宁" }, { "_id": 589, "id": 674, "pid": 72, "city_code": "101160905", "city_name": "甘谷" }, { "_id": 590, "id": 675, "pid": 72, "city_code": "101160904", "city_name": "秦安" }, { "_id": 591, "id": 676, "pid": 72, "city_code": "101160903", "city_name": "清水" }, { "_id": 592, "id": 678, "pid": 72, "city_code": "101160908", "city_name": "麦积" }, { "_id": 593, "id": 679, "pid": 72, "city_code": "101160906", "city_name": "武山" }, { "_id": 594, "id": 680, "pid": 72, "city_code": "101160907", "city_name": "张家川" }, { "_id": 595, "id": 681, "pid": 73, "city_code": "101160503", "city_name": "古浪" }, { "_id": 596, "id": 682, "pid": 73, "city_code": "101160502", "city_name": "民勤" }, { "_id": 597, "id": 683, "pid": 73, "city_code": "101160505", "city_name": "天祝" }, { "_id": 598, "id": 685, "pid": 74, "city_code": "101160705", "city_name": "高台" }, { "_id": 599, "id": 686, "pid": 74, "city_code": "101160704", "city_name": "临泽" }, { "_id": 600, "id": 687, "pid": 74, "city_code": "101160703", "city_name": "民乐" }, { "_id": 601, "id": 688, "pid": 74, "city_code": "101160706", "city_name": "山丹" }, { "_id": 602, "id": 689, "pid": 74, "city_code": "101160702", "city_name": "肃南" }, { "_id": 603, "id": 691, "pid": 75, "city_code": "101280103", "city_name": "从化" }, { "_id": 604, "id": 692, "pid": 75, "city_code": "101280106", "city_name": "天河" }, { "_id": 605, "id": 699, "pid": 75, "city_code": "101280102", "city_name": "番禺" }, { "_id": 606, "id": 700, "pid": 75, "city_code": "101280105", "city_name": "花都" }, { "_id": 607, "id": 701, "pid": 75, "city_code": "101280104", "city_name": "增城" }, { "_id": 608, "id": 706, "pid": 76, "city_code": "101280604", "city_name": "南山" }, { "_id": 609, "id": 711, "pid": 77, "city_code": "101281503", "city_name": "潮安" }, { "_id": 610, "id": 712, "pid": 77, "city_code": "101281502", "city_name": "饶平" }, { "_id": 611, "id": 746, "pid": 79, "city_code": "101280803", "city_name": "南海" }, { "_id": 612, "id": 747, "pid": 79, "city_code": "101280801", "city_name": "顺德" }, { "_id": 613, "id": 748, "pid": 79, "city_code": "101280802", "city_name": "三水" }, { "_id": 614, "id": 749, "pid": 79, "city_code": "101280804", "city_name": "高明" }, { "_id": 615, "id": 750, "pid": 80, "city_code": "101281206", "city_name": "东源" }, { "_id": 616, "id": 751, "pid": 80, "city_code": "101281204", "city_name": "和平" }, { "_id": 617, "id": 753, "pid": 80, "city_code": "101281203", "city_name": "连平" }, { "_id": 618, "id": 754, "pid": 80, "city_code": "101281205", "city_name": "龙川" }, { "_id": 619, "id": 755, "pid": 80, "city_code": "101281202", "city_name": "紫金" }, { "_id": 620, "id": 756, "pid": 81, "city_code": "101280303", "city_name": "惠阳" }, { "_id": 621, "id": 759, "pid": 81, "city_code": "101280302", "city_name": "博罗" }, { "_id": 622, "id": 760, "pid": 81, "city_code": "101280304", "city_name": "惠东" }, { "_id": 623, "id": 761, "pid": 81, "city_code": "101280305", "city_name": "龙门" }, { "_id": 624, "id": 762, "pid": 82, "city_code": "101281109", "city_name": "江海" }, { "_id": 625, "id": 763, "pid": 82, "city_code": "101281107", "city_name": "蓬江" }, { "_id": 626, "id": 764, "pid": 82, "city_code": "101281104", "city_name": "新会" }, { "_id": 627, "id": 765, "pid": 82, "city_code": "101281106", "city_name": "台山" }, { "_id": 628, "id": 766, "pid": 82, "city_code": "101281103", "city_name": "开平" }, { "_id": 629, "id": 767, "pid": 82, "city_code": "101281108", "city_name": "鹤山" }, { "_id": 630, "id": 768, "pid": 82, "city_code": "101281105", "city_name": "恩平" }, { "_id": 631, "id": 770, "pid": 83, "city_code": "101281903", "city_name": "普宁" }, { "_id": 632, "id": 771, "pid": 83, "city_code": "101281905", "city_name": "揭东" }, { "_id": 633, "id": 772, "pid": 83, "city_code": "101281902", "city_name": "揭西" }, { "_id": 634, "id": 773, "pid": 83, "city_code": "101281904", "city_name": "惠来" }, { "_id": 635, "id": 775, "pid": 84, "city_code": "101282006", "city_name": "茂港" }, { "_id": 636, "id": 776, "pid": 84, "city_code": "101282002", "city_name": "高州" }, { "_id": 637, "id": 777, "pid": 84, "city_code": "101282003", "city_name": "化州" }, { "_id": 638, "id": 778, "pid": 84, "city_code": "101282005", "city_name": "信宜" }, { "_id": 639, "id": 779, "pid": 84, "city_code": "101282004", "city_name": "电白" }, { "_id": 640, "id": 780, "pid": 85, "city_code": "101280409", "city_name": "梅" }, { "_id": 641, "id": 782, "pid": 85, "city_code": "101280402", "city_name": "兴宁" }, { "_id": 642, "id": 783, "pid": 85, "city_code": "101280404", "city_name": "大埔" }, { "_id": 643, "id": 784, "pid": 85, "city_code": "101280406", "city_name": "丰顺" }, { "_id": 644, "id": 785, "pid": 85, "city_code": "101280408", "city_name": "五华" }, { "_id": 645, "id": 786, "pid": 85, "city_code": "101280407", "city_name": "平远" }, { "_id": 646, "id": 787, "pid": 85, "city_code": "101280403", "city_name": "蕉岭" }, { "_id": 647, "id": 789, "pid": 86, "city_code": "101281307", "city_name": "英德" }, { "_id": 648, "id": 790, "pid": 86, "city_code": "101281303", "city_name": "连州" }, { "_id": 649, "id": 791, "pid": 86, "city_code": "101281306", "city_name": "佛冈" }, { "_id": 650, "id": 792, "pid": 86, "city_code": "101281305", "city_name": "阳山" }, { "_id": 651, "id": 793, "pid": 86, "city_code": "101281308", "city_name": "清新" }, { "_id": 652, "id": 794, "pid": 86, "city_code": "101281304", "city_name": "连山" }, { "_id": 653, "id": 795, "pid": 86, "city_code": "101281302", "city_name": "连南" }, { "_id": 654, "id": 796, "pid": 87, "city_code": "101280504", "city_name": "南澳" }, { "_id": 655, "id": 797, "pid": 87, "city_code": "101280502", "city_name": "潮阳" }, { "_id": 656, "id": 798, "pid": 87, "city_code": "101280503", "city_name": "澄海" }, { "_id": 657, "id": 804, "pid": 88, "city_code": "101282103", "city_name": "陆丰" }, { "_id": 658, "id": 805, "pid": 88, "city_code": "101282102", "city_name": "海丰" }, { "_id": 659, "id": 806, "pid": 88, "city_code": "101282104", "city_name": "陆河" }, { "_id": 660, "id": 807, "pid": 89, "city_code": "101280209", "city_name": "曲江" }, { "_id": 661, "id": 808, "pid": 89, "city_code": "101280210", "city_name": "浈江" }, { "_id": 662, "id": 809, "pid": 89, "city_code": "101280211", "city_name": "武江" }, { "_id": 663, "id": 810, "pid": 89, "city_code": "101280209", "city_name": "曲江" }, { "_id": 664, "id": 811, "pid": 89, "city_code": "101280205", "city_name": "乐昌" }, { "_id": 665, "id": 812, "pid": 89, "city_code": "101280207", "city_name": "南雄" }, { "_id": 666, "id": 813, "pid": 89, "city_code": "101280203", "city_name": "始兴" }, { "_id": 667, "id": 814, "pid": 89, "city_code": "101280206", "city_name": "仁化" }, { "_id": 668, "id": 815, "pid": 89, "city_code": "101280204", "city_name": "翁源" }, { "_id": 669, "id": 816, "pid": 89, "city_code": "101280208", "city_name": "新丰" }, { "_id": 670, "id": 817, "pid": 89, "city_code": "101280202", "city_name": "乳源" }, { "_id": 671, "id": 819, "pid": 90, "city_code": "101281802", "city_name": "阳春" }, { "_id": 672, "id": 820, "pid": 90, "city_code": "101281804", "city_name": "阳西" }, { "_id": 673, "id": 821, "pid": 90, "city_code": "101281803", "city_name": "阳东" }, { "_id": 674, "id": 823, "pid": 91, "city_code": "101281402", "city_name": "罗定" }, { "_id": 675, "id": 824, "pid": 91, "city_code": "101281403", "city_name": "新兴" }, { "_id": 676, "id": 825, "pid": 91, "city_code": "101281404", "city_name": "郁南" }, { "_id": 677, "id": 826, "pid": 91, "city_code": "101281406", "city_name": "云安" }, { "_id": 678, "id": 827, "pid": 92, "city_code": "101281006", "city_name": "赤坎" }, { "_id": 679, "id": 828, "pid": 92, "city_code": "101281009", "city_name": "霞山" }, { "_id": 680, "id": 829, "pid": 92, "city_code": "101281008", "city_name": "坡头" }, { "_id": 681, "id": 830, "pid": 92, "city_code": "101281010", "city_name": "麻章" }, { "_id": 682, "id": 831, "pid": 92, "city_code": "101281005", "city_name": "廉江" }, { "_id": 683, "id": 832, "pid": 92, "city_code": "101281003", "city_name": "雷州" }, { "_id": 684, "id": 833, "pid": 92, "city_code": "101281002", "city_name": "吴川" }, { "_id": 685, "id": 834, "pid": 92, "city_code": "101281007", "city_name": "遂溪" }, { "_id": 686, "id": 835, "pid": 92, "city_code": "101281004", "city_name": "徐闻" }, { "_id": 687, "id": 837, "pid": 93, "city_code": "101280908", "city_name": "高要" }, { "_id": 688, "id": 838, "pid": 93, "city_code": "101280903", "city_name": "四会" }, { "_id": 689, "id": 839, "pid": 93, "city_code": "101280902", "city_name": "广宁" }, { "_id": 690, "id": 840, "pid": 93, "city_code": "101280906", "city_name": "怀集" }, { "_id": 691, "id": 841, "pid": 93, "city_code": "101280907", "city_name": "封开" }, { "_id": 692, "id": 842, "pid": 93, "city_code": "101280905", "city_name": "德庆" }, { "_id": 693, "id": 850, "pid": 95, "city_code": "101280702", "city_name": "斗门" }, { "_id": 694, "id": 851, "pid": 95, "city_code": "101280703", "city_name": "金湾" }, { "_id": 695, "id": 852, "pid": 96, "city_code": "101300103", "city_name": "邕宁" }, { "_id": 696, "id": 858, "pid": 96, "city_code": "101300108", "city_name": "武鸣" }, { "_id": 697, "id": 859, "pid": 96, "city_code": "101300105", "city_name": "隆安" }, { "_id": 698, "id": 860, "pid": 96, "city_code": "101300106", "city_name": "马山" }, { "_id": 699, "id": 861, "pid": 96, "city_code": "101300107", "city_name": "上林" }, { "_id": 700, "id": 862, "pid": 96, "city_code": "101300109", "city_name": "宾阳" }, { "_id": 701, "id": 863, "pid": 96, "city_code": "101300104", "city_name": "横" }, { "_id": 702, "id": 869, "pid": 97, "city_code": "101300510", "city_name": "阳朔" }, { "_id": 703, "id": 870, "pid": 97, "city_code": "101300505", "city_name": "临桂" }, { "_id": 704, "id": 871, "pid": 97, "city_code": "101300507", "city_name": "灵川" }, { "_id": 705, "id": 872, "pid": 97, "city_code": "101300508", "city_name": "全州" }, { "_id": 706, "id": 873, "pid": 97, "city_code": "101300512", "city_name": "平乐" }, { "_id": 707, "id": 874, "pid": 97, "city_code": "101300506", "city_name": "兴安" }, { "_id": 708, "id": 875, "pid": 97, "city_code": "101300509", "city_name": "灌阳" }, { "_id": 709, "id": 876, "pid": 97, "city_code": "101300513", "city_name": "荔浦" }, { "_id": 710, "id": 877, "pid": 97, "city_code": "101300514", "city_name": "资源" }, { "_id": 711, "id": 878, "pid": 97, "city_code": "101300504", "city_name": "永福" }, { "_id": 712, "id": 879, "pid": 97, "city_code": "101300503", "city_name": "龙胜" }, { "_id": 713, "id": 880, "pid": 97, "city_code": "101300511", "city_name": "恭城" }, { "_id": 714, "id": 882, "pid": 98, "city_code": "101301011", "city_name": "凌云" }, { "_id": 715, "id": 883, "pid": 98, "city_code": "101301007", "city_name": "平果" }, { "_id": 716, "id": 884, "pid": 98, "city_code": "101301009", "city_name": "西林" }, { "_id": 717, "id": 885, "pid": 98, "city_code": "101301010", "city_name": "乐业" }, { "_id": 718, "id": 886, "pid": 98, "city_code": "101301004", "city_name": "德保" }, { "_id": 719, "id": 887, "pid": 98, "city_code": "101301012", "city_name": "田林" }, { "_id": 720, "id": 888, "pid": 98, "city_code": "101301003", "city_name": "田阳" }, { "_id": 721, "id": 889, "pid": 98, "city_code": "101301005", "city_name": "靖西" }, { "_id": 722, "id": 890, "pid": 98, "city_code": "101301006", "city_name": "田东" }, { "_id": 723, "id": 891, "pid": 98, "city_code": "101301002", "city_name": "那坡" }, { "_id": 724, "id": 892, "pid": 98, "city_code": "101301008", "city_name": "隆林" }, { "_id": 725, "id": 896, "pid": 99, "city_code": "101301302", "city_name": "合浦" }, { "_id": 726, "id": 898, "pid": 100, "city_code": "101300204", "city_name": "凭祥" }, { "_id": 727, "id": 899, "pid": 100, "city_code": "101300207", "city_name": "宁明" }, { "_id": 728, "id": 900, "pid": 100, "city_code": "101300206", "city_name": "扶绥" }, { "_id": 729, "id": 901, "pid": 100, "city_code": "101300203", "city_name": "龙州" }, { "_id": 730, "id": 902, "pid": 100, "city_code": "101300205", "city_name": "大新" }, { "_id": 731, "id": 903, "pid": 100, "city_code": "101300202", "city_name": "天等" }, { "_id": 732, "id": 905, "pid": 101, "city_code": "101301405", "city_name": "防城" }, { "_id": 733, "id": 906, "pid": 101, "city_code": "101301403", "city_name": "东兴" }, { "_id": 734, "id": 907, "pid": 101, "city_code": "101301402", "city_name": "上思" }, { "_id": 735, "id": 911, "pid": 102, "city_code": "101300802", "city_name": "桂平" }, { "_id": 736, "id": 912, "pid": 102, "city_code": "101300803", "city_name": "平南" }, { "_id": 737, "id": 914, "pid": 103, "city_code": "101301207", "city_name": "宜州" }, { "_id": 738, "id": 915, "pid": 103, "city_code": "101301202", "city_name": "天峨" }, { "_id": 739, "id": 916, "pid": 103, "city_code": "101301208", "city_name": "凤山" }, { "_id": 740, "id": 917, "pid": 103, "city_code": "101301209", "city_name": "南丹" }, { "_id": 741, "id": 918, "pid": 103, "city_code": "101301203", "city_name": "东兰" }, { "_id": 742, "id": 919, "pid": 103, "city_code": "101301210", "city_name": "都安" }, { "_id": 743, "id": 920, "pid": 103, "city_code": "101301206", "city_name": "罗城" }, { "_id": 744, "id": 921, "pid": 103, "city_code": "101301204", "city_name": "巴马" }, { "_id": 745, "id": 922, "pid": 103, "city_code": "101301205", "city_name": "环江" }, { "_id": 746, "id": 923, "pid": 103, "city_code": "101301211", "city_name": "大化" }, { "_id": 747, "id": 925, "pid": 104, "city_code": "101300704", "city_name": "钟山" }, { "_id": 748, "id": 926, "pid": 104, "city_code": "101300702", "city_name": "昭平" }, { "_id": 749, "id": 927, "pid": 104, "city_code": "101300703", "city_name": "富川" }, { "_id": 750, "id": 929, "pid": 105, "city_code": "101300406", "city_name": "合山" }, { "_id": 751, "id": 930, "pid": 105, "city_code": "101300404", "city_name": "象州" }, { "_id": 752, "id": 931, "pid": 105, "city_code": "101300405", "city_name": "武宣" }, { "_id": 753, "id": 932, "pid": 105, "city_code": "101300402", "city_name": "忻城" }, { "_id": 754, "id": 933, "pid": 105, "city_code": "101300403", "city_name": "金秀" }, { "_id": 755, "id": 938, "pid": 106, "city_code": "101300305", "city_name": "柳江" }, { "_id": 756, "id": 939, "pid": 106, "city_code": "101300302", "city_name": "柳城" }, { "_id": 757, "id": 940, "pid": 106, "city_code": "101300304", "city_name": "鹿寨" }, { "_id": 758, "id": 941, "pid": 106, "city_code": "101300306", "city_name": "融安" }, { "_id": 759, "id": 942, "pid": 106, "city_code": "101300307", "city_name": "融水" }, { "_id": 760, "id": 943, "pid": 106, "city_code": "101300308", "city_name": "三江" }, { "_id": 761, "id": 946, "pid": 107, "city_code": "101301103", "city_name": "灵山" }, { "_id": 762, "id": 947, "pid": 107, "city_code": "101301102", "city_name": "浦北" }, { "_id": 763, "id": 950, "pid": 108, "city_code": "101300607", "city_name": "长洲" }, { "_id": 764, "id": 951, "pid": 108, "city_code": "101300606", "city_name": "岑溪" }, { "_id": 765, "id": 952, "pid": 108, "city_code": "101300604", "city_name": "苍梧" }, { "_id": 766, "id": 953, "pid": 108, "city_code": "101300602", "city_name": "藤" }, { "_id": 767, "id": 954, "pid": 108, "city_code": "101300605", "city_name": "蒙山" }, { "_id": 768, "id": 956, "pid": 109, "city_code": "101300903", "city_name": "北流" }, { "_id": 769, "id": 957, "pid": 109, "city_code": "101300904", "city_name": "容" }, { "_id": 770, "id": 958, "pid": 109, "city_code": "101300905", "city_name": "陆川" }, { "_id": 771, "id": 959, "pid": 109, "city_code": "101300902", "city_name": "博白" }, { "_id": 772, "id": 960, "pid": 109, "city_code": "101300906", "city_name": "兴业" }, { "_id": 773, "id": 961, "pid": 110, "city_code": "101260111", "city_name": "南明" }, { "_id": 774, "id": 962, "pid": 110, "city_code": "101260110", "city_name": "云岩" }, { "_id": 775, "id": 963, "pid": 110, "city_code": "101260103", "city_name": "花溪" }, { "_id": 776, "id": 964, "pid": 110, "city_code": "101260104", "city_name": "乌当" }, { "_id": 777, "id": 965, "pid": 110, "city_code": "101260102", "city_name": "白云" }, { "_id": 778, "id": 966, "pid": 110, "city_code": "101260109", "city_name": "小河" }, { "_id": 779, "id": 969, "pid": 110, "city_code": "101260108", "city_name": "清镇" }, { "_id": 780, "id": 970, "pid": 110, "city_code": "101260106", "city_name": "开阳" }, { "_id": 781, "id": 971, "pid": 110, "city_code": "101260107", "city_name": "修文" }, { "_id": 782, "id": 972, "pid": 110, "city_code": "101260105", "city_name": "息烽" }, { "_id": 783, "id": 974, "pid": 111, "city_code": "101260306", "city_name": "关岭" }, { "_id": 784, "id": 976, "pid": 111, "city_code": "101260305", "city_name": "紫云" }, { "_id": 785, "id": 977, "pid": 111, "city_code": "101260304", "city_name": "平坝" }, { "_id": 786, "id": 978, "pid": 111, "city_code": "101260302", "city_name": "普定" }, { "_id": 787, "id": 980, "pid": 112, "city_code": "101260705", "city_name": "大方" }, { "_id": 788, "id": 981, "pid": 112, "city_code": "101260708", "city_name": "黔西" }, { "_id": 789, "id": 982, "pid": 112, "city_code": "101260703", "city_name": "金沙" }, { "_id": 790, "id": 983, "pid": 112, "city_code": "101260707", "city_name": "织金" }, { "_id": 791, "id": 984, "pid": 112, "city_code": "101260706", "city_name": "纳雍" }, { "_id": 792, "id": 985, "pid": 112, "city_code": "101260702", "city_name": "赫章" }, { "_id": 793, "id": 986, "pid": 112, "city_code": "101260704", "city_name": "威宁" }, { "_id": 794, "id": 989, "pid": 113, "city_code": "101260801", "city_name": "水城" }, { "_id": 795, "id": 990, "pid": 113, "city_code": "101260804", "city_name": "盘" }, { "_id": 796, "id": 991, "pid": 114, "city_code": "101260501", "city_name": "凯里" }, { "_id": 797, "id": 992, "pid": 114, "city_code": "101260505", "city_name": "黄平" }, { "_id": 798, "id": 993, "pid": 114, "city_code": "101260503", "city_name": "施秉" }, { "_id": 799, "id": 994, "pid": 114, "city_code": "101260509", "city_name": "三穗" }, { "_id": 800, "id": 995, "pid": 114, "city_code": "101260504", "city_name": "镇远" }, { "_id": 801, "id": 996, "pid": 114, "city_code": "101260502", "city_name": "岑巩" }, { "_id": 802, "id": 997, "pid": 114, "city_code": "101260514", "city_name": "天柱" }, { "_id": 803, "id": 998, "pid": 114, "city_code": "101260515", "city_name": "锦屏" }, { "_id": 804, "id": 999, "pid": 114, "city_code": "101260511", "city_name": "剑河" }, { "_id": 805, "id": 1000, "pid": 114, "city_code": "101260510", "city_name": "台江" }, { "_id": 806, "id": 1001, "pid": 114, "city_code": "101260513", "city_name": "黎平" }, { "_id": 807, "id": 1002, "pid": 114, "city_code": "101260516", "city_name": "榕江" }, { "_id": 808, "id": 1003, "pid": 114, "city_code": "101260517", "city_name": "从江" }, { "_id": 809, "id": 1004, "pid": 114, "city_code": "101260512", "city_name": "雷山" }, { "_id": 810, "id": 1005, "pid": 114, "city_code": "101260507", "city_name": "麻江" }, { "_id": 811, "id": 1006, "pid": 114, "city_code": "101260508", "city_name": "丹寨" }, { "_id": 812, "id": 1007, "pid": 115, "city_code": "101260401", "city_name": "都匀" }, { "_id": 813, "id": 1008, "pid": 115, "city_code": "101260405", "city_name": "福泉" }, { "_id": 814, "id": 1009, "pid": 115, "city_code": "101260412", "city_name": "荔波" }, { "_id": 815, "id": 1010, "pid": 115, "city_code": "101260402", "city_name": "贵定" }, { "_id": 816, "id": 1011, "pid": 115, "city_code": "101260403", "city_name": "瓮安" }, { "_id": 817, "id": 1012, "pid": 115, "city_code": "101260410", "city_name": "独山" }, { "_id": 818, "id": 1013, "pid": 115, "city_code": "101260409", "city_name": "平塘" }, { "_id": 819, "id": 1014, "pid": 115, "city_code": "101260408", "city_name": "罗甸" }, { "_id": 820, "id": 1015, "pid": 115, "city_code": "101260404", "city_name": "长顺" }, { "_id": 821, "id": 1016, "pid": 115, "city_code": "101260407", "city_name": "龙里" }, { "_id": 822, "id": 1017, "pid": 115, "city_code": "101260406", "city_name": "惠水" }, { "_id": 823, "id": 1018, "pid": 115, "city_code": "101260411", "city_name": "三都" }, { "_id": 824, "id": 1019, "pid": 116, "city_code": "101260906", "city_name": "兴义" }, { "_id": 825, "id": 1020, "pid": 116, "city_code": "101260903", "city_name": "兴仁" }, { "_id": 826, "id": 1021, "pid": 116, "city_code": "101260909", "city_name": "普安" }, { "_id": 827, "id": 1022, "pid": 116, "city_code": "101260902", "city_name": "晴隆" }, { "_id": 828, "id": 1023, "pid": 116, "city_code": "101260904", "city_name": "贞丰" }, { "_id": 829, "id": 1024, "pid": 116, "city_code": "101260905", "city_name": "望谟" }, { "_id": 830, "id": 1025, "pid": 116, "city_code": "101260908", "city_name": "册亨" }, { "_id": 831, "id": 1026, "pid": 116, "city_code": "101260907", "city_name": "安龙" }, { "_id": 832, "id": 1027, "pid": 117, "city_code": "101260601", "city_name": "铜仁" }, { "_id": 833, "id": 1028, "pid": 117, "city_code": "101260602", "city_name": "江口" }, { "_id": 834, "id": 1029, "pid": 117, "city_code": "101260608", "city_name": "石阡" }, { "_id": 835, "id": 1030, "pid": 117, "city_code": "101260605", "city_name": "思南" }, { "_id": 836, "id": 1031, "pid": 117, "city_code": "101260610", "city_name": "德江" }, { "_id": 837, "id": 1032, "pid": 117, "city_code": "101260603", "city_name": "玉屏" }, { "_id": 838, "id": 1033, "pid": 117, "city_code": "101260607", "city_name": "印江" }, { "_id": 839, "id": 1034, "pid": 117, "city_code": "101260609", "city_name": "沿河" }, { "_id": 840, "id": 1035, "pid": 117, "city_code": "101260611", "city_name": "松桃" }, { "_id": 841, "id": 1037, "pid": 118, "city_code": "101260215", "city_name": "红花岗" }, { "_id": 842, "id": 1038, "pid": 118, "city_code": "101260212", "city_name": "务川" }, { "_id": 843, "id": 1039, "pid": 118, "city_code": "101260210", "city_name": "道真" }, { "_id": 844, "id": 1040, "pid": 118, "city_code": "101260214", "city_name": "汇川" }, { "_id": 845, "id": 1041, "pid": 118, "city_code": "101260208", "city_name": "赤水" }, { "_id": 846, "id": 1042, "pid": 118, "city_code": "101260203", "city_name": "仁怀" }, { "_id": 847, "id": 1043, "pid": 118, "city_code": "101260202", "city_name": "遵义" }, { "_id": 848, "id": 1044, "pid": 118, "city_code": "101260207", "city_name": "桐梓" }, { "_id": 849, "id": 1045, "pid": 118, "city_code": "101260204", "city_name": "绥阳" }, { "_id": 850, "id": 1046, "pid": 118, "city_code": "101260211", "city_name": "正安" }, { "_id": 851, "id": 1047, "pid": 118, "city_code": "101260206", "city_name": "凤冈" }, { "_id": 852, "id": 1048, "pid": 118, "city_code": "101260205", "city_name": "湄潭" }, { "_id": 853, "id": 1049, "pid": 118, "city_code": "101260213", "city_name": "余庆" }, { "_id": 854, "id": 1050, "pid": 118, "city_code": "101260209", "city_name": "习水" }, { "_id": 855, "id": 1055, "pid": 119, "city_code": "101310102", "city_name": "琼山" }, { "_id": 856, "id": 1082, "pid": 137, "city_code": "101090102", "city_name": "井陉矿" }, { "_id": 857, "id": 1084, "pid": 137, "city_code": "101090114", "city_name": "辛集" }, { "_id": 858, "id": 1085, "pid": 137, "city_code": "101090115", "city_name": "藁城" }, { "_id": 859, "id": 1086, "pid": 137, "city_code": "101090116", "city_name": "晋州" }, { "_id": 860, "id": 1087, "pid": 137, "city_code": "101090117", "city_name": "新乐" }, { "_id": 861, "id": 1088, "pid": 137, "city_code": "101090118", "city_name": "鹿泉" }, { "_id": 862, "id": 1089, "pid": 137, "city_code": "101090102", "city_name": "井陉" }, { "_id": 863, "id": 1090, "pid": 137, "city_code": "101090103", "city_name": "正定" }, { "_id": 864, "id": 1091, "pid": 137, "city_code": "101090104", "city_name": "栾城" }, { "_id": 865, "id": 1092, "pid": 137, "city_code": "101090105", "city_name": "行唐" }, { "_id": 866, "id": 1093, "pid": 137, "city_code": "101090106", "city_name": "灵寿" }, { "_id": 867, "id": 1094, "pid": 137, "city_code": "101090107", "city_name": "高邑" }, { "_id": 868, "id": 1095, "pid": 137, "city_code": "101090108", "city_name": "深泽" }, { "_id": 869, "id": 1096, "pid": 137, "city_code": "101090109", "city_name": "赞皇" }, { "_id": 870, "id": 1097, "pid": 137, "city_code": "101090110", "city_name": "无极" }, { "_id": 871, "id": 1098, "pid": 137, "city_code": "101090111", "city_name": "平山" }, { "_id": 872, "id": 1099, "pid": 137, "city_code": "101090112", "city_name": "元氏" }, { "_id": 873, "id": 1100, "pid": 137, "city_code": "101090113", "city_name": "赵" }, { "_id": 874, "id": 1104, "pid": 138, "city_code": "101090218", "city_name": "涿州" }, { "_id": 875, "id": 1105, "pid": 138, "city_code": "101090219", "city_name": "定州" }, { "_id": 876, "id": 1106, "pid": 138, "city_code": "101090220", "city_name": "安国" }, { "_id": 877, "id": 1107, "pid": 138, "city_code": "101090221", "city_name": "高碑店" }, { "_id": 878, "id": 1108, "pid": 138, "city_code": "101090202", "city_name": "满城" }, { "_id": 879, "id": 1109, "pid": 138, "city_code": "101090224", "city_name": "清苑" }, { "_id": 880, "id": 1110, "pid": 138, "city_code": "101090213", "city_name": "涞水" }, { "_id": 881, "id": 1111, "pid": 138, "city_code": "101090203", "city_name": "阜平" }, { "_id": 882, "id": 1112, "pid": 138, "city_code": "101090204", "city_name": "徐水" }, { "_id": 883, "id": 1113, "pid": 138, "city_code": "101090223", "city_name": "定兴" }, { "_id": 884, "id": 1114, "pid": 138, "city_code": "101090205", "city_name": "唐" }, { "_id": 885, "id": 1115, "pid": 138, "city_code": "101090206", "city_name": "高阳" }, { "_id": 886, "id": 1116, "pid": 138, "city_code": "101090207", "city_name": "容城" }, { "_id": 887, "id": 1117, "pid": 138, "city_code": "101090209", "city_name": "涞源" }, { "_id": 888, "id": 1118, "pid": 138, "city_code": "101090210", "city_name": "望都" }, { "_id": 889, "id": 1119, "pid": 138, "city_code": "101090211", "city_name": "安新" }, { "_id": 890, "id": 1120, "pid": 138, "city_code": "101090212", "city_name": "易" }, { "_id": 891, "id": 1121, "pid": 138, "city_code": "101090214", "city_name": "曲阳" }, { "_id": 892, "id": 1122, "pid": 138, "city_code": "101090215", "city_name": "蠡" }, { "_id": 893, "id": 1123, "pid": 138, "city_code": "101090216", "city_name": "顺平" }, { "_id": 894, "id": 1124, "pid": 138, "city_code": "101090225", "city_name": "博野" }, { "_id": 895, "id": 1125, "pid": 138, "city_code": "101090217", "city_name": "雄" }, { "_id": 896, "id": 1128, "pid": 139, "city_code": "101090711", "city_name": "泊头" }, { "_id": 897, "id": 1129, "pid": 139, "city_code": "101090712", "city_name": "任丘" }, { "_id": 898, "id": 1130, "pid": 139, "city_code": "101090713", "city_name": "黄骅" }, { "_id": 899, "id": 1131, "pid": 139, "city_code": "101090714", "city_name": "河间" }, { "_id": 900, "id": 1132, "pid": 139, "city_code": "101090716", "city_name": "沧" }, { "_id": 901, "id": 1133, "pid": 139, "city_code": "101090702", "city_name": "青" }, { "_id": 902, "id": 1134, "pid": 139, "city_code": "101090703", "city_name": "东光" }, { "_id": 903, "id": 1135, "pid": 139, "city_code": "101090704", "city_name": "海兴" }, { "_id": 904, "id": 1136, "pid": 139, "city_code": "101090705", "city_name": "盐山" }, { "_id": 905, "id": 1137, "pid": 139, "city_code": "101090706", "city_name": "肃宁" }, { "_id": 906, "id": 1138, "pid": 139, "city_code": "101090707", "city_name": "南皮" }, { "_id": 907, "id": 1139, "pid": 139, "city_code": "101090708", "city_name": "吴桥" }, { "_id": 908, "id": 1140, "pid": 139, "city_code": "101090709", "city_name": "献" }, { "_id": 909, "id": 1141, "pid": 139, "city_code": "101090710", "city_name": "孟村" }, { "_id": 910, "id": 1145, "pid": 140, "city_code": "101090403", "city_name": "承德" }, { "_id": 911, "id": 1146, "pid": 140, "city_code": "101090404", "city_name": "兴隆" }, { "_id": 912, "id": 1147, "pid": 140, "city_code": "101090405", "city_name": "平泉" }, { "_id": 913, "id": 1148, "pid": 140, "city_code": "101090406", "city_name": "滦平" }, { "_id": 914, "id": 1149, "pid": 140, "city_code": "101090407", "city_name": "隆化" }, { "_id": 915, "id": 1150, "pid": 140, "city_code": "101090408", "city_name": "丰宁" }, { "_id": 916, "id": 1151, "pid": 140, "city_code": "101090409", "city_name": "宽城" }, { "_id": 917, "id": 1152, "pid": 140, "city_code": "101090410", "city_name": "围场" }, { "_id": 918, "id": 1156, "pid": 141, "city_code": "101091002", "city_name": "峰峰矿" }, { "_id": 919, "id": 1157, "pid": 141, "city_code": "101091016", "city_name": "武安" }, { "_id": 920, "id": 1158, "pid": 141, "city_code": "101091001", "city_name": "邯郸" }, { "_id": 921, "id": 1159, "pid": 141, "city_code": "101091003", "city_name": "临漳" }, { "_id": 922, "id": 1160, "pid": 141, "city_code": "101091004", "city_name": "成安" }, { "_id": 923, "id": 1161, "pid": 141, "city_code": "101091005", "city_name": "大名" }, { "_id": 924, "id": 1162, "pid": 141, "city_code": "101091006", "city_name": "涉" }, { "_id": 925, "id": 1163, "pid": 141, "city_code": "101091007", "city_name": "磁" }, { "_id": 926, "id": 1164, "pid": 141, "city_code": "101091008", "city_name": "肥乡" }, { "_id": 927, "id": 1165, "pid": 141, "city_code": "101091009", "city_name": "永年" }, { "_id": 928, "id": 1166, "pid": 141, "city_code": "101091010", "city_name": "邱" }, { "_id": 929, "id": 1167, "pid": 141, "city_code": "101091011", "city_name": "鸡泽" }, { "_id": 930, "id": 1168, "pid": 141, "city_code": "101091012", "city_name": "广平" }, { "_id": 931, "id": 1169, "pid": 141, "city_code": "101091013", "city_name": "馆陶" }, { "_id": 932, "id": 1170, "pid": 141, "city_code": "101091014", "city_name": "魏" }, { "_id": 933, "id": 1171, "pid": 141, "city_code": "101091015", "city_name": "曲周" }, { "_id": 934, "id": 1173, "pid": 142, "city_code": "101090810", "city_name": "冀州" }, { "_id": 935, "id": 1174, "pid": 142, "city_code": "101090811", "city_name": "深州" }, { "_id": 936, "id": 1175, "pid": 142, "city_code": "101090802", "city_name": "枣强" }, { "_id": 937, "id": 1176, "pid": 142, "city_code": "101090803", "city_name": "武邑" }, { "_id": 938, "id": 1177, "pid": 142, "city_code": "101090804", "city_name": "武强" }, { "_id": 939, "id": 1178, "pid": 142, "city_code": "101090805", "city_name": "饶阳" }, { "_id": 940, "id": 1179, "pid": 142, "city_code": "101090806", "city_name": "安平" }, { "_id": 941, "id": 1180, "pid": 142, "city_code": "101090807", "city_name": "故城" }, { "_id": 942, "id": 1181, "pid": 142, "city_code": "101090808", "city_name": "景" }, { "_id": 943, "id": 1182, "pid": 142, "city_code": "101090809", "city_name": "阜城" }, { "_id": 944, "id": 1185, "pid": 143, "city_code": "101090608", "city_name": "霸州" }, { "_id": 945, "id": 1186, "pid": 143, "city_code": "101090609", "city_name": "三河" }, { "_id": 946, "id": 1187, "pid": 143, "city_code": "101090602", "city_name": "固安" }, { "_id": 947, "id": 1188, "pid": 143, "city_code": "101090603", "city_name": "永清" }, { "_id": 948, "id": 1189, "pid": 143, "city_code": "101090604", "city_name": "香河" }, { "_id": 949, "id": 1190, "pid": 143, "city_code": "101090605", "city_name": "大城" }, { "_id": 950, "id": 1191, "pid": 143, "city_code": "101090606", "city_name": "文安" }, { "_id": 951, "id": 1192, "pid": 143, "city_code": "101090607", "city_name": "大厂" }, { "_id": 952, "id": 1195, "pid": 144, "city_code": "101091106", "city_name": "北戴河" }, { "_id": 953, "id": 1196, "pid": 144, "city_code": "101091103", "city_name": "昌黎" }, { "_id": 954, "id": 1197, "pid": 144, "city_code": "101091104", "city_name": "抚宁" }, { "_id": 955, "id": 1198, "pid": 144, "city_code": "101091105", "city_name": "卢龙" }, { "_id": 956, "id": 1199, "pid": 144, "city_code": "101091102", "city_name": "青龙" }, { "_id": 957, "id": 1204, "pid": 145, "city_code": "101090502", "city_name": "丰南" }, { "_id": 958, "id": 1205, "pid": 145, "city_code": "101090503", "city_name": "丰润" }, { "_id": 959, "id": 1206, "pid": 145, "city_code": "101090510", "city_name": "遵化" }, { "_id": 960, "id": 1207, "pid": 145, "city_code": "101090511", "city_name": "迁安" }, { "_id": 961, "id": 1208, "pid": 145, "city_code": "101090504", "city_name": "滦" }, { "_id": 962, "id": 1209, "pid": 145, "city_code": "101090505", "city_name": "滦南" }, { "_id": 963, "id": 1210, "pid": 145, "city_code": "101090506", "city_name": "乐亭" }, { "_id": 964, "id": 1211, "pid": 145, "city_code": "101090507", "city_name": "迁西" }, { "_id": 965, "id": 1212, "pid": 145, "city_code": "101090508", "city_name": "玉田" }, { "_id": 966, "id": 1213, "pid": 145, "city_code": "101090509", "city_name": "唐海" }, { "_id": 967, "id": 1216, "pid": 146, "city_code": "101090916", "city_name": "南宫" }, { "_id": 968, "id": 1217, "pid": 146, "city_code": "101090917", "city_name": "沙河" }, { "_id": 969, "id": 1218, "pid": 146, "city_code": "101090901", "city_name": "邢台" }, { "_id": 970, "id": 1219, "pid": 146, "city_code": "101090902", "city_name": "临城" }, { "_id": 971, "id": 1220, "pid": 146, "city_code": "101090904", "city_name": "内丘" }, { "_id": 972, "id": 1221, "pid": 146, "city_code": "101090905", "city_name": "柏乡" }, { "_id": 973, "id": 1222, "pid": 146, "city_code": "101090906", "city_name": "隆尧" }, { "_id": 974, "id": 1223, "pid": 146, "city_code": "101090918", "city_name": "任" }, { "_id": 975, "id": 1224, "pid": 146, "city_code": "101090907", "city_name": "南和" }, { "_id": 976, "id": 1225, "pid": 146, "city_code": "101090908", "city_name": "宁晋" }, { "_id": 977, "id": 1226, "pid": 146, "city_code": "101090909", "city_name": "巨鹿" }, { "_id": 978, "id": 1227, "pid": 146, "city_code": "101090910", "city_name": "新河" }, { "_id": 979, "id": 1228, "pid": 146, "city_code": "101090911", "city_name": "广宗" }, { "_id": 980, "id": 1229, "pid": 146, "city_code": "101090912", "city_name": "平乡" }, { "_id": 981, "id": 1230, "pid": 146, "city_code": "101090913", "city_name": "威" }, { "_id": 982, "id": 1231, "pid": 146, "city_code": "101090914", "city_name": "清河" }, { "_id": 983, "id": 1232, "pid": 146, "city_code": "101090915", "city_name": "临西" }, { "_id": 984, "id": 1235, "pid": 147, "city_code": "101090302", "city_name": "宣化" }, { "_id": 985, "id": 1237, "pid": 147, "city_code": "101090302", "city_name": "宣化" }, { "_id": 986, "id": 1238, "pid": 147, "city_code": "101090303", "city_name": "张北" }, { "_id": 987, "id": 1239, "pid": 147, "city_code": "101090304", "city_name": "康保" }, { "_id": 988, "id": 1240, "pid": 147, "city_code": "101090305", "city_name": "沽源" }, { "_id": 989, "id": 1241, "pid": 147, "city_code": "101090306", "city_name": "尚义" }, { "_id": 990, "id": 1242, "pid": 147, "city_code": "101090307", "city_name": "蔚" }, { "_id": 991, "id": 1243, "pid": 147, "city_code": "101090308", "city_name": "阳原" }, { "_id": 992, "id": 1244, "pid": 147, "city_code": "101090309", "city_name": "怀安" }, { "_id": 993, "id": 1245, "pid": 147, "city_code": "101090310", "city_name": "万全" }, { "_id": 994, "id": 1246, "pid": 147, "city_code": "101090311", "city_name": "怀来" }, { "_id": 995, "id": 1247, "pid": 147, "city_code": "101090312", "city_name": "涿鹿" }, { "_id": 996, "id": 1248, "pid": 147, "city_code": "101090313", "city_name": "赤城" }, { "_id": 997, "id": 1249, "pid": 147, "city_code": "101090314", "city_name": "崇礼" }, { "_id": 998, "id": 1255, "pid": 148, "city_code": "101180108", "city_name": "上街" }, { "_id": 999, "id": 1261, "pid": 148, "city_code": "101180102", "city_name": "巩义" }, { "_id": 1000, "id": 1262, "pid": 148, "city_code": "101180103", "city_name": "荥阳" }, { "_id": 1001, "id": 1263, "pid": 148, "city_code": "101180105", "city_name": "新密" }, { "_id": 1002, "id": 1264, "pid": 148, "city_code": "101180106", "city_name": "新郑" }, { "_id": 1003, "id": 1265, "pid": 148, "city_code": "101180104", "city_name": "登封" }, { "_id": 1004, "id": 1266, "pid": 148, "city_code": "101180107", "city_name": "中牟" }, { "_id": 1005, "id": 1272, "pid": 149, "city_code": "101180911", "city_name": "吉利" }, { "_id": 1006, "id": 1273, "pid": 149, "city_code": "101180908", "city_name": "偃师" }, { "_id": 1007, "id": 1274, "pid": 149, "city_code": "101180903", "city_name": "孟津" }, { "_id": 1008, "id": 1275, "pid": 149, "city_code": "101180902", "city_name": "新安" }, { "_id": 1009, "id": 1276, "pid": 149, "city_code": "101180909", "city_name": "栾川" }, { "_id": 1010, "id": 1277, "pid": 149, "city_code": "101180907", "city_name": "嵩" }, { "_id": 1011, "id": 1278, "pid": 149, "city_code": "101180910", "city_name": "汝阳" }, { "_id": 1012, "id": 1279, "pid": 149, "city_code": "101180904", "city_name": "宜阳" }, { "_id": 1013, "id": 1280, "pid": 149, "city_code": "101180905", "city_name": "洛宁" }, { "_id": 1014, "id": 1281, "pid": 149, "city_code": "101180906", "city_name": "伊川" }, { "_id": 1015, "id": 1287, "pid": 150, "city_code": "101180802", "city_name": "杞" }, { "_id": 1016, "id": 1288, "pid": 150, "city_code": "101180804", "city_name": "通许" }, { "_id": 1017, "id": 1289, "pid": 150, "city_code": "101180803", "city_name": "尉氏" }, { "_id": 1018, "id": 1290, "pid": 150, "city_code": "101180801", "city_name": "开封" }, { "_id": 1019, "id": 1291, "pid": 150, "city_code": "101180805", "city_name": "兰考" }, { "_id": 1020, "id": 1296, "pid": 151, "city_code": "101180205", "city_name": "林州" }, { "_id": 1021, "id": 1297, "pid": 151, "city_code": "101180201", "city_name": "安阳" }, { "_id": 1022, "id": 1298, "pid": 151, "city_code": "101180202", "city_name": "汤阴" }, { "_id": 1023, "id": 1299, "pid": 151, "city_code": "101180203", "city_name": "滑" }, { "_id": 1024, "id": 1300, "pid": 151, "city_code": "101180204", "city_name": "内黄" }, { "_id": 1025, "id": 1304, "pid": 152, "city_code": "101181202", "city_name": "浚" }, { "_id": 1026, "id": 1305, "pid": 152, "city_code": "101181203", "city_name": "淇" }, { "_id": 1027, "id": 1306, "pid": 153, "city_code": "101181801", "city_name": "济源" }, { "_id": 1028, "id": 1311, "pid": 154, "city_code": "101181104", "city_name": "沁阳" }, { "_id": 1029, "id": 1312, "pid": 154, "city_code": "101181108", "city_name": "孟州" }, { "_id": 1030, "id": 1313, "pid": 154, "city_code": "101181102", "city_name": "修武" }, { "_id": 1031, "id": 1314, "pid": 154, "city_code": "101181106", "city_name": "博爱" }, { "_id": 1032, "id": 1315, "pid": 154, "city_code": "101181103", "city_name": "武陟" }, { "_id": 1033, "id": 1316, "pid": 154, "city_code": "101181107", "city_name": "温" }, { "_id": 1034, "id": 1319, "pid": 155, "city_code": "101180711", "city_name": "邓州" }, { "_id": 1035, "id": 1320, "pid": 155, "city_code": "101180702", "city_name": "南召" }, { "_id": 1036, "id": 1321, "pid": 155, "city_code": "101180703", "city_name": "方城" }, { "_id": 1037, "id": 1322, "pid": 155, "city_code": "101180705", "city_name": "西峡" }, { "_id": 1038, "id": 1323, "pid": 155, "city_code": "101180707", "city_name": "镇平" }, { "_id": 1039, "id": 1324, "pid": 155, "city_code": "101180706", "city_name": "内乡" }, { "_id": 1040, "id": 1325, "pid": 155, "city_code": "101180708", "city_name": "淅川" }, { "_id": 1041, "id": 1326, "pid": 155, "city_code": "101180704", "city_name": "社旗" }, { "_id": 1042, "id": 1327, "pid": 155, "city_code": "101180710", "city_name": "唐河" }, { "_id": 1043, "id": 1328, "pid": 155, "city_code": "101180709", "city_name": "新野" }, { "_id": 1044, "id": 1329, "pid": 155, "city_code": "101180712", "city_name": "桐柏" }, { "_id": 1045, "id": 1333, "pid": 156, "city_code": "101180508", "city_name": "石龙" }, { "_id": 1046, "id": 1334, "pid": 156, "city_code": "101180506", "city_name": "舞钢" }, { "_id": 1047, "id": 1335, "pid": 156, "city_code": "101180504", "city_name": "汝州" }, { "_id": 1048, "id": 1336, "pid": 156, "city_code": "101180503", "city_name": "宝丰" }, { "_id": 1049, "id": 1337, "pid": 156, "city_code": "101180505", "city_name": "叶" }, { "_id": 1050, "id": 1338, "pid": 156, "city_code": "101180507", "city_name": "鲁山" }, { "_id": 1051, "id": 1339, "pid": 156, "city_code": "101180502", "city_name": "郏" }, { "_id": 1052, "id": 1341, "pid": 157, "city_code": "101181705", "city_name": "义马" }, { "_id": 1053, "id": 1342, "pid": 157, "city_code": "101181702", "city_name": "灵宝" }, { "_id": 1054, "id": 1343, "pid": 157, "city_code": "101181703", "city_name": "渑池" }, { "_id": 1055, "id": 1344, "pid": 157, "city_code": "101181706", "city_name": "陕" }, { "_id": 1056, "id": 1345, "pid": 157, "city_code": "101181704", "city_name": "卢氏" }, { "_id": 1057, "id": 1347, "pid": 158, "city_code": "101181002", "city_name": "睢阳" }, { "_id": 1058, "id": 1348, "pid": 158, "city_code": "101181009", "city_name": "永城" }, { "_id": 1059, "id": 1349, "pid": 158, "city_code": "101181004", "city_name": "民权" }, { "_id": 1060, "id": 1350, "pid": 158, "city_code": "101181003", "city_name": "睢" }, { "_id": 1061, "id": 1351, "pid": 158, "city_code": "101181007", "city_name": "宁陵" }, { "_id": 1062, "id": 1352, "pid": 158, "city_code": "101181005", "city_name": "虞城" }, { "_id": 1063, "id": 1353, "pid": 158, "city_code": "101181006", "city_name": "柘城" }, { "_id": 1064, "id": 1354, "pid": 158, "city_code": "101181008", "city_name": "夏邑" }, { "_id": 1065, "id": 1359, "pid": 159, "city_code": "101180305", "city_name": "卫辉" }, { "_id": 1066, "id": 1360, "pid": 159, "city_code": "101180304", "city_name": "辉" }, { "_id": 1067, "id": 1361, "pid": 159, "city_code": "101180301", "city_name": "新乡" }, { "_id": 1068, "id": 1362, "pid": 159, "city_code": "101180302", "city_name": "获嘉" }, { "_id": 1069, "id": 1363, "pid": 159, "city_code": "101180303", "city_name": "原阳" }, { "_id": 1070, "id": 1364, "pid": 159, "city_code": "101180306", "city_name": "延津" }, { "_id": 1071, "id": 1365, "pid": 159, "city_code": "101180307", "city_name": "封丘" }, { "_id": 1072, "id": 1366, "pid": 159, "city_code": "101180308", "city_name": "长垣" }, { "_id": 1073, "id": 1369, "pid": 160, "city_code": "101180603", "city_name": "罗山" }, { "_id": 1074, "id": 1370, "pid": 160, "city_code": "101180604", "city_name": "光山" }, { "_id": 1075, "id": 1371, "pid": 160, "city_code": "101180605", "city_name": "新" }, { "_id": 1076, "id": 1372, "pid": 160, "city_code": "101180609", "city_name": "商城" }, { "_id": 1077, "id": 1373, "pid": 160, "city_code": "101180608", "city_name": "固始" }, { "_id": 1078, "id": 1374, "pid": 160, "city_code": "101180607", "city_name": "潢川" }, { "_id": 1079, "id": 1375, "pid": 160, "city_code": "101180606", "city_name": "淮滨" }, { "_id": 1080, "id": 1376, "pid": 160, "city_code": "101180602", "city_name": "息" }, { "_id": 1081, "id": 1378, "pid": 161, "city_code": "101180405", "city_name": "禹州" }, { "_id": 1082, "id": 1379, "pid": 161, "city_code": "101180404", "city_name": "长葛" }, { "_id": 1083, "id": 1380, "pid": 161, "city_code": "101180401", "city_name": "许昌" }, { "_id": 1084, "id": 1381, "pid": 161, "city_code": "101180402", "city_name": "鄢陵" }, { "_id": 1085, "id": 1382, "pid": 161, "city_code": "101180403", "city_name": "襄城" }, { "_id": 1086, "id": 1384, "pid": 162, "city_code": "101181407", "city_name": "项城" }, { "_id": 1087, "id": 1385, "pid": 162, "city_code": "101181402", "city_name": "扶沟" }, { "_id": 1088, "id": 1386, "pid": 162, "city_code": "101181405", "city_name": "西华" }, { "_id": 1089, "id": 1387, "pid": 162, "city_code": "101181406", "city_name": "商水" }, { "_id": 1090, "id": 1388, "pid": 162, "city_code": "101181410", "city_name": "沈丘" }, { "_id": 1091, "id": 1389, "pid": 162, "city_code": "101181408", "city_name": "郸城" }, { "_id": 1092, "id": 1390, "pid": 162, "city_code": "101181404", "city_name": "淮阳" }, { "_id": 1093, "id": 1391, "pid": 162, "city_code": "101181403", "city_name": "太康" }, { "_id": 1094, "id": 1392, "pid": 162, "city_code": "101181409", "city_name": "鹿邑" }, { "_id": 1095, "id": 1394, "pid": 163, "city_code": "101181602", "city_name": "西平" }, { "_id": 1096, "id": 1395, "pid": 163, "city_code": "101181604", "city_name": "上蔡" }, { "_id": 1097, "id": 1396, "pid": 163, "city_code": "101181607", "city_name": "平舆" }, { "_id": 1098, "id": 1397, "pid": 163, "city_code": "101181610", "city_name": "正阳" }, { "_id": 1099, "id": 1398, "pid": 163, "city_code": "101181609", "city_name": "确山" }, { "_id": 1100, "id": 1399, "pid": 163, "city_code": "101181606", "city_name": "泌阳" }, { "_id": 1101, "id": 1400, "pid": 163, "city_code": "101181605", "city_name": "汝南" }, { "_id": 1102, "id": 1401, "pid": 163, "city_code": "101181603", "city_name": "遂平" }, { "_id": 1103, "id": 1402, "pid": 163, "city_code": "101181608", "city_name": "新蔡" }, { "_id": 1104, "id": 1406, "pid": 164, "city_code": "101181503", "city_name": "舞阳" }, { "_id": 1105, "id": 1407, "pid": 164, "city_code": "101181502", "city_name": "临颍" }, { "_id": 1106, "id": 1409, "pid": 165, "city_code": "101181304", "city_name": "清丰" }, { "_id": 1107, "id": 1410, "pid": 165, "city_code": "101181303", "city_name": "南乐" }, { "_id": 1108, "id": 1411, "pid": 165, "city_code": "101181305", "city_name": "范" }, { "_id": 1109, "id": 1412, "pid": 165, "city_code": "101181302", "city_name": "台前" }, { "_id": 1110, "id": 1413, "pid": 165, "city_code": "101181301", "city_name": "濮阳" }, { "_id": 1111, "id": 1421, "pid": 166, "city_code": "101050104", "city_name": "阿城" }, { "_id": 1112, "id": 1422, "pid": 166, "city_code": "101050103", "city_name": "呼兰" }, { "_id": 1113, "id": 1424, "pid": 166, "city_code": "101050111", "city_name": "尚志" }, { "_id": 1114, "id": 1425, "pid": 166, "city_code": "101050102", "city_name": "双城" }, { "_id": 1115, "id": 1426, "pid": 166, "city_code": "101050112", "city_name": "五常" }, { "_id": 1116, "id": 1427, "pid": 166, "city_code": "101050109", "city_name": "方正" }, { "_id": 1117, "id": 1428, "pid": 166, "city_code": "101050105", "city_name": "宾" }, { "_id": 1118, "id": 1429, "pid": 166, "city_code": "101050106", "city_name": "依兰" }, { "_id": 1119, "id": 1430, "pid": 166, "city_code": "101050107", "city_name": "巴彦" }, { "_id": 1120, "id": 1431, "pid": 166, "city_code": "101050108", "city_name": "通河" }, { "_id": 1121, "id": 1432, "pid": 166, "city_code": "101050113", "city_name": "木兰" }, { "_id": 1122, "id": 1433, "pid": 166, "city_code": "101050110", "city_name": "延寿" }, { "_id": 1123, "id": 1439, "pid": 167, "city_code": "101050903", "city_name": "肇州" }, { "_id": 1124, "id": 1440, "pid": 167, "city_code": "101050904", "city_name": "肇源" }, { "_id": 1125, "id": 1441, "pid": 167, "city_code": "101050902", "city_name": "林甸" }, { "_id": 1126, "id": 1442, "pid": 167, "city_code": "101050905", "city_name": "杜尔伯特" }, { "_id": 1127, "id": 1443, "pid": 168, "city_code": "101050704", "city_name": "呼玛" }, { "_id": 1128, "id": 1444, "pid": 168, "city_code": "101050703", "city_name": "漠河" }, { "_id": 1129, "id": 1445, "pid": 168, "city_code": "101050702", "city_name": "塔河" }, { "_id": 1130, "id": 1448, "pid": 169, "city_code": "101051206", "city_name": "南山" }, { "_id": 1131, "id": 1452, "pid": 169, "city_code": "101051203", "city_name": "萝北" }, { "_id": 1132, "id": 1453, "pid": 169, "city_code": "101051202", "city_name": "绥滨" }, { "_id": 1133, "id": 1455, "pid": 170, "city_code": "101050605", "city_name": "五大连池" }, { "_id": 1134, "id": 1456, "pid": 170, "city_code": "101050606", "city_name": "北安" }, { "_id": 1135, "id": 1457, "pid": 170, "city_code": "101050602", "city_name": "嫩江" }, { "_id": 1136, "id": 1458, "pid": 170, "city_code": "101050604", "city_name": "逊克" }, { "_id": 1137, "id": 1459, "pid": 170, "city_code": "101050603", "city_name": "孙吴" }, { "_id": 1138, "id": 1465, "pid": 171, "city_code": "101051102", "city_name": "虎林" }, { "_id": 1139, "id": 1466, "pid": 171, "city_code": "101051103", "city_name": "密山" }, { "_id": 1140, "id": 1467, "pid": 171, "city_code": "101051104", "city_name": "鸡东" }, { "_id": 1141, "id": 1472, "pid": 172, "city_code": "101050406", "city_name": "同江" }, { "_id": 1142, "id": 1473, "pid": 172, "city_code": "101050407", "city_name": "富锦" }, { "_id": 1143, "id": 1474, "pid": 172, "city_code": "101050405", "city_name": "桦南" }, { "_id": 1144, "id": 1475, "pid": 172, "city_code": "101050404", "city_name": "桦川" }, { "_id": 1145, "id": 1476, "pid": 172, "city_code": "101050402", "city_name": "汤原" }, { "_id": 1146, "id": 1477, "pid": 172, "city_code": "101050403", "city_name": "抚远" }, { "_id": 1147, "id": 1482, "pid": 173, "city_code": "101050305", "city_name": "绥芬河" }, { "_id": 1148, "id": 1483, "pid": 173, "city_code": "101050302", "city_name": "海林" }, { "_id": 1149, "id": 1484, "pid": 173, "city_code": "101050306", "city_name": "宁安" }, { "_id": 1150, "id": 1485, "pid": 173, "city_code": "101050303", "city_name": "穆棱" }, { "_id": 1151, "id": 1486, "pid": 173, "city_code": "101050307", "city_name": "东宁" }, { "_id": 1152, "id": 1487, "pid": 173, "city_code": "101050304", "city_name": "林口" }, { "_id": 1153, "id": 1491, "pid": 174, "city_code": "101051002", "city_name": "勃利" }, { "_id": 1154, "id": 1499, "pid": 175, "city_code": "101050202", "city_name": "讷河" }, { "_id": 1155, "id": 1500, "pid": 175, "city_code": "101050203", "city_name": "龙江" }, { "_id": 1156, "id": 1501, "pid": 175, "city_code": "101050206", "city_name": "依安" }, { "_id": 1157, "id": 1502, "pid": 175, "city_code": "101050210", "city_name": "泰来" }, { "_id": 1158, "id": 1503, "pid": 175, "city_code": "101050204", "city_name": "甘南" }, { "_id": 1159, "id": 1504, "pid": 175, "city_code": "101050205", "city_name": "富裕" }, { "_id": 1160, "id": 1505, "pid": 175, "city_code": "101050208", "city_name": "克山" }, { "_id": 1161, "id": 1506, "pid": 175, "city_code": "101050209", "city_name": "克东" }, { "_id": 1162, "id": 1507, "pid": 175, "city_code": "101050207", "city_name": "拜泉" }, { "_id": 1163, "id": 1512, "pid": 176, "city_code": "101051302", "city_name": "集贤" }, { "_id": 1164, "id": 1513, "pid": 176, "city_code": "101051305", "city_name": "友谊" }, { "_id": 1165, "id": 1514, "pid": 176, "city_code": "101051303", "city_name": "宝清" }, { "_id": 1166, "id": 1515, "pid": 176, "city_code": "101051304", "city_name": "饶河" }, { "_id": 1167, "id": 1517, "pid": 177, "city_code": "101050503", "city_name": "安达" }, { "_id": 1168, "id": 1518, "pid": 177, "city_code": "101050502", "city_name": "肇东" }, { "_id": 1169, "id": 1519, "pid": 177, "city_code": "101050504", "city_name": "海伦" }, { "_id": 1170, "id": 1520, "pid": 177, "city_code": "101050506", "city_name": "望奎" }, { "_id": 1171, "id": 1521, "pid": 177, "city_code": "101050507", "city_name": "兰西" }, { "_id": 1172, "id": 1522, "pid": 177, "city_code": "101050508", "city_name": "青冈" }, { "_id": 1173, "id": 1523, "pid": 177, "city_code": "101050509", "city_name": "庆安" }, { "_id": 1174, "id": 1524, "pid": 177, "city_code": "101050505", "city_name": "明水" }, { "_id": 1175, "id": 1525, "pid": 177, "city_code": "101050510", "city_name": "绥棱" }, { "_id": 1176, "id": 1526, "pid": 178, "city_code": "101050801", "city_name": "伊春" }, { "_id": 1177, "id": 1536, "pid": 178, "city_code": "101050803", "city_name": "五营" }, { "_id": 1178, "id": 1540, "pid": 178, "city_code": "101050802", "city_name": "乌伊岭" }, { "_id": 1179, "id": 1541, "pid": 178, "city_code": "101050804", "city_name": "铁力" }, { "_id": 1180, "id": 1542, "pid": 178, "city_code": "101050805", "city_name": "嘉荫" }, { "_id": 1181, "id": 1550, "pid": 179, "city_code": "101200106", "city_name": "东西湖" }, { "_id": 1182, "id": 1552, "pid": 179, "city_code": "101200102", "city_name": "蔡甸" }, { "_id": 1183, "id": 1553, "pid": 179, "city_code": "101200105", "city_name": "江夏" }, { "_id": 1184, "id": 1554, "pid": 179, "city_code": "101200103", "city_name": "黄陂" }, { "_id": 1185, "id": 1555, "pid": 179, "city_code": "101200104", "city_name": "新洲" }, { "_id": 1186, "id": 1560, "pid": 181, "city_code": "101200302", "city_name": "梁子湖" }, { "_id": 1187, "id": 1562, "pid": 182, "city_code": "101200503", "city_name": "麻城" }, { "_id": 1188, "id": 1563, "pid": 182, "city_code": "101200509", "city_name": "武穴" }, { "_id": 1189, "id": 1564, "pid": 182, "city_code": "101200510", "city_name": "团风" }, { "_id": 1190, "id": 1565, "pid": 182, "city_code": "101200502", "city_name": "红安" }, { "_id": 1191, "id": 1566, "pid": 182, "city_code": "101200504", "city_name": "罗田" }, { "_id": 1192, "id": 1567, "pid": 182, "city_code": "101200505", "city_name": "英山" }, { "_id": 1193, "id": 1568, "pid": 182, "city_code": "101200506", "city_name": "浠水" }, { "_id": 1194, "id": 1569, "pid": 182, "city_code": "101200507", "city_name": "蕲春" }, { "_id": 1195, "id": 1570, "pid": 182, "city_code": "101200508", "city_name": "黄梅" }, { "_id": 1196, "id": 1572, "pid": 183, "city_code": "101200606", "city_name": "西塞山" }, { "_id": 1197, "id": 1573, "pid": 183, "city_code": "101200605", "city_name": "下陆" }, { "_id": 1198, "id": 1574, "pid": 183, "city_code": "101200604", "city_name": "铁山" }, { "_id": 1199, "id": 1575, "pid": 183, "city_code": "101200602", "city_name": "大冶" }, { "_id": 1200, "id": 1576, "pid": 183, "city_code": "101200603", "city_name": "阳新" }, { "_id": 1201, "id": 1578, "pid": 184, "city_code": "101201404", "city_name": "掇刀" }, { "_id": 1202, "id": 1579, "pid": 184, "city_code": "101201402", "city_name": "钟祥" }, { "_id": 1203, "id": 1580, "pid": 184, "city_code": "101201403", "city_name": "京山" }, { "_id": 1204, "id": 1581, "pid": 184, "city_code": "101201405", "city_name": "沙洋" }, { "_id": 1205, "id": 1583, "pid": 185, "city_code": "101200801", "city_name": "荆州" }, { "_id": 1206, "id": 1584, "pid": 185, "city_code": "101200804", "city_name": "石首" }, { "_id": 1207, "id": 1585, "pid": 185, "city_code": "101200806", "city_name": "洪湖" }, { "_id": 1208, "id": 1586, "pid": 185, "city_code": "101200807", "city_name": "松滋" }, { "_id": 1209, "id": 1587, "pid": 185, "city_code": "101200803", "city_name": "公安" }, { "_id": 1210, "id": 1588, "pid": 185, "city_code": "101200805", "city_name": "监利" }, { "_id": 1211, "id": 1589, "pid": 185, "city_code": "101200802", "city_name": "江陵" }, { "_id": 1212, "id": 1590, "pid": 186, "city_code": "101201701", "city_name": "潜江" }, { "_id": 1213, "id": 1592, "pid": 188, "city_code": "101201109", "city_name": "张湾" }, { "_id": 1214, "id": 1593, "pid": 188, "city_code": "101201108", "city_name": "茅箭" }, { "_id": 1215, "id": 1594, "pid": 188, "city_code": "101201107", "city_name": "丹江口" }, { "_id": 1216, "id": 1595, "pid": 188, "city_code": "101201104", "city_name": "郧" }, { "_id": 1217, "id": 1596, "pid": 188, "city_code": "101201103", "city_name": "郧西" }, { "_id": 1218, "id": 1597, "pid": 188, "city_code": "101201105", "city_name": "竹山" }, { "_id": 1219, "id": 1598, "pid": 188, "city_code": "101201102", "city_name": "竹溪" }, { "_id": 1220, "id": 1599, "pid": 188, "city_code": "101201106", "city_name": "房" }, { "_id": 1221, "id": 1601, "pid": 189, "city_code": "101201302", "city_name": "广水" }, { "_id": 1222, "id": 1602, "pid": 190, "city_code": "101201501", "city_name": "天门" }, { "_id": 1223, "id": 1604, "pid": 191, "city_code": "101200702", "city_name": "赤壁" }, { "_id": 1224, "id": 1605, "pid": 191, "city_code": "101200703", "city_name": "嘉鱼" }, { "_id": 1225, "id": 1606, "pid": 191, "city_code": "101200705", "city_name": "通城" }, { "_id": 1226, "id": 1607, "pid": 191, "city_code": "101200704", "city_name": "崇阳" }, { "_id": 1227, "id": 1608, "pid": 191, "city_code": "101200706", "city_name": "通山" }, { "_id": 1228, "id": 1611, "pid": 192, "city_code": "101200202", "city_name": "襄州" }, { "_id": 1229, "id": 1612, "pid": 192, "city_code": "101200206", "city_name": "老河口" }, { "_id": 1230, "id": 1613, "pid": 192, "city_code": "101200208", "city_name": "枣阳" }, { "_id": 1231, "id": 1614, "pid": 192, "city_code": "101200205", "city_name": "宜城" }, { "_id": 1232, "id": 1615, "pid": 192, "city_code": "101200204", "city_name": "南漳" }, { "_id": 1233, "id": 1616, "pid": 192, "city_code": "101200207", "city_name": "谷城" }, { "_id": 1234, "id": 1617, "pid": 192, "city_code": "101200203", "city_name": "保康" }, { "_id": 1235, "id": 1619, "pid": 193, "city_code": "101200405", "city_name": "应城" }, { "_id": 1236, "id": 1620, "pid": 193, "city_code": "101200402", "city_name": "安陆" }, { "_id": 1237, "id": 1621, "pid": 193, "city_code": "101200406", "city_name": "汉川" }, { "_id": 1238, "id": 1622, "pid": 193, "city_code": "101200407", "city_name": "孝昌" }, { "_id": 1239, "id": 1623, "pid": 193, "city_code": "101200404", "city_name": "大悟" }, { "_id": 1240, "id": 1624, "pid": 193, "city_code": "101200403", "city_name": "云梦" }, { "_id": 1241, "id": 1625, "pid": 194, "city_code": "101200908", "city_name": "长阳" }, { "_id": 1242, "id": 1626, "pid": 194, "city_code": "101200906", "city_name": "五峰" }, { "_id": 1243, "id": 1631, "pid": 194, "city_code": "101200912", "city_name": "夷陵" }, { "_id": 1244, "id": 1632, "pid": 194, "city_code": "101200909", "city_name": "宜都" }, { "_id": 1245, "id": 1633, "pid": 194, "city_code": "101200907", "city_name": "当阳" }, { "_id": 1246, "id": 1634, "pid": 194, "city_code": "101200910", "city_name": "枝江" }, { "_id": 1247, "id": 1635, "pid": 194, "city_code": "101200902", "city_name": "远安" }, { "_id": 1248, "id": 1636, "pid": 194, "city_code": "101200904", "city_name": "兴山" }, { "_id": 1249, "id": 1637, "pid": 194, "city_code": "101200903", "city_name": "秭归" }, { "_id": 1250, "id": 1638, "pid": 195, "city_code": "101201001", "city_name": "恩施" }, { "_id": 1251, "id": 1639, "pid": 195, "city_code": "101201002", "city_name": "利川" }, { "_id": 1252, "id": 1640, "pid": 195, "city_code": "101201003", "city_name": "建始" }, { "_id": 1253, "id": 1641, "pid": 195, "city_code": "101201008", "city_name": "巴东" }, { "_id": 1254, "id": 1642, "pid": 195, "city_code": "101201005", "city_name": "宣恩" }, { "_id": 1255, "id": 1643, "pid": 195, "city_code": "101201004", "city_name": "咸丰" }, { "_id": 1256, "id": 1644, "pid": 195, "city_code": "101201007", "city_name": "来凤" }, { "_id": 1257, "id": 1645, "pid": 195, "city_code": "101201006", "city_name": "鹤峰" }, { "_id": 1258, "id": 1652, "pid": 196, "city_code": "101250103", "city_name": "浏阳" }, { "_id": 1259, "id": 1653, "pid": 196, "city_code": "101250101", "city_name": "长沙" }, { "_id": 1260, "id": 1654, "pid": 196, "city_code": "101250105", "city_name": "望城" }, { "_id": 1261, "id": 1655, "pid": 196, "city_code": "101250102", "city_name": "宁乡" }, { "_id": 1262, "id": 1657, "pid": 197, "city_code": "101251104", "city_name": "武陵源" }, { "_id": 1263, "id": 1658, "pid": 197, "city_code": "101251103", "city_name": "慈利" }, { "_id": 1264, "id": 1659, "pid": 197, "city_code": "101251102", "city_name": "桑植" }, { "_id": 1265, "id": 1662, "pid": 198, "city_code": "101250608", "city_name": "津" }, { "_id": 1266, "id": 1663, "pid": 198, "city_code": "101250602", "city_name": "安乡" }, { "_id": 1267, "id": 1664, "pid": 198, "city_code": "101250604", "city_name": "汉寿" }, { "_id": 1268, "id": 1665, "pid": 198, "city_code": "101250605", "city_name": "澧" }, { "_id": 1269, "id": 1666, "pid": 198, "city_code": "101250606", "city_name": "临澧" }, { "_id": 1270, "id": 1667, "pid": 198, "city_code": "101250603", "city_name": "桃源" }, { "_id": 1271, "id": 1668, "pid": 198, "city_code": "101250607", "city_name": "石门" }, { "_id": 1272, "id": 1670, "pid": 199, "city_code": "101250512", "city_name": "苏仙" }, { "_id": 1273, "id": 1671, "pid": 199, "city_code": "101250507", "city_name": "资兴" }, { "_id": 1274, "id": 1672, "pid": 199, "city_code": "101250502", "city_name": "桂阳" }, { "_id": 1275, "id": 1673, "pid": 199, "city_code": "101250504", "city_name": "宜章" }, { "_id": 1276, "id": 1674, "pid": 199, "city_code": "101250510", "city_name": "永兴" }, { "_id": 1277, "id": 1675, "pid": 199, "city_code": "101250503", "city_name": "嘉禾" }, { "_id": 1278, "id": 1676, "pid": 199, "city_code": "101250505", "city_name": "临武" }, { "_id": 1279, "id": 1677, "pid": 199, "city_code": "101250508", "city_name": "汝城" }, { "_id": 1280, "id": 1678, "pid": 199, "city_code": "101250511", "city_name": "桂东" }, { "_id": 1281, "id": 1679, "pid": 199, "city_code": "101250509", "city_name": "安仁" }, { "_id": 1282, "id": 1684, "pid": 200, "city_code": "101250409", "city_name": "南岳" }, { "_id": 1283, "id": 1685, "pid": 200, "city_code": "101250408", "city_name": "耒阳" }, { "_id": 1284, "id": 1686, "pid": 200, "city_code": "101250406", "city_name": "常宁" }, { "_id": 1285, "id": 1687, "pid": 200, "city_code": "101250405", "city_name": "衡阳" }, { "_id": 1286, "id": 1688, "pid": 200, "city_code": "101250407", "city_name": "衡南" }, { "_id": 1287, "id": 1689, "pid": 200, "city_code": "101250402", "city_name": "衡山" }, { "_id": 1288, "id": 1690, "pid": 200, "city_code": "101250403", "city_name": "衡东" }, { "_id": 1289, "id": 1691, "pid": 200, "city_code": "101250404", "city_name": "祁东" }, { "_id": 1290, "id": 1692, "pid": 201, "city_code": "101251202", "city_name": "鹤城" }, { "_id": 1291, "id": 1693, "pid": 201, "city_code": "101251205", "city_name": "靖州" }, { "_id": 1292, "id": 1694, "pid": 201, "city_code": "101251208", "city_name": "麻阳" }, { "_id": 1293, "id": 1695, "pid": 201, "city_code": "101251207", "city_name": "通道" }, { "_id": 1294, "id": 1696, "pid": 201, "city_code": "101251209", "city_name": "新晃" }, { "_id": 1295, "id": 1697, "pid": 201, "city_code": "101251210", "city_name": "芷江" }, { "_id": 1296, "id": 1698, "pid": 201, "city_code": "101251203", "city_name": "沅陵" }, { "_id": 1297, "id": 1699, "pid": 201, "city_code": "101251204", "city_name": "辰溪" }, { "_id": 1298, "id": 1700, "pid": 201, "city_code": "101251211", "city_name": "溆浦" }, { "_id": 1299, "id": 1701, "pid": 201, "city_code": "101251212", "city_name": "中方" }, { "_id": 1300, "id": 1702, "pid": 201, "city_code": "101251206", "city_name": "会同" }, { "_id": 1301, "id": 1703, "pid": 201, "city_code": "101251213", "city_name": "洪江" }, { "_id": 1302, "id": 1705, "pid": 202, "city_code": "101250803", "city_name": "冷水江" }, { "_id": 1303, "id": 1706, "pid": 202, "city_code": "101250806", "city_name": "涟源" }, { "_id": 1304, "id": 1707, "pid": 202, "city_code": "101250802", "city_name": "双峰" }, { "_id": 1305, "id": 1708, "pid": 202, "city_code": "101250805", "city_name": "新化" }, { "_id": 1306, "id": 1709, "pid": 203, "city_code": "101250909", "city_name": "城步" }, { "_id": 1307, "id": 1713, "pid": 203, "city_code": "101250908", "city_name": "武冈" }, { "_id": 1308, "id": 1714, "pid": 203, "city_code": "101250905", "city_name": "邵东" }, { "_id": 1309, "id": 1715, "pid": 203, "city_code": "101250904", "city_name": "新邵" }, { "_id": 1310, "id": 1716, "pid": 203, "city_code": "101250910", "city_name": "邵阳" }, { "_id": 1311, "id": 1717, "pid": 203, "city_code": "101250902", "city_name": "隆回" }, { "_id": 1312, "id": 1718, "pid": 203, "city_code": "101250903", "city_name": "洞口" }, { "_id": 1313, "id": 1719, "pid": 203, "city_code": "101250906", "city_name": "绥宁" }, { "_id": 1314, "id": 1720, "pid": 203, "city_code": "101250907", "city_name": "新宁" }, { "_id": 1315, "id": 1723, "pid": 204, "city_code": "101250203", "city_name": "湘乡" }, { "_id": 1316, "id": 1724, "pid": 204, "city_code": "101250202", "city_name": "韶山" }, { "_id": 1317, "id": 1725, "pid": 204, "city_code": "101250201", "city_name": "湘潭" }, { "_id": 1318, "id": 1726, "pid": 205, "city_code": "101251501", "city_name": "吉首" }, { "_id": 1319, "id": 1727, "pid": 205, "city_code": "101251506", "city_name": "泸溪" }, { "_id": 1320, "id": 1728, "pid": 205, "city_code": "101251505", "city_name": "凤凰" }, { "_id": 1321, "id": 1729, "pid": 205, "city_code": "101251508", "city_name": "花垣" }, { "_id": 1322, "id": 1730, "pid": 205, "city_code": "101251502", "city_name": "保靖" }, { "_id": 1323, "id": 1731, "pid": 205, "city_code": "101251504", "city_name": "古丈" }, { "_id": 1324, "id": 1732, "pid": 205, "city_code": "101251503", "city_name": "永顺" }, { "_id": 1325, "id": 1733, "pid": 205, "city_code": "101251507", "city_name": "龙山" }, { "_id": 1326, "id": 1734, "pid": 206, "city_code": "101250701", "city_name": "赫山" }, { "_id": 1327, "id": 1736, "pid": 206, "city_code": "101250705", "city_name": "沅江" }, { "_id": 1328, "id": 1737, "pid": 206, "city_code": "101250702", "city_name": "南" }, { "_id": 1329, "id": 1738, "pid": 206, "city_code": "101250703", "city_name": "桃江" }, { "_id": 1330, "id": 1739, "pid": 206, "city_code": "101250704", "city_name": "安化" }, { "_id": 1331, "id": 1740, "pid": 207, "city_code": "101251410", "city_name": "江华" }, { "_id": 1332, "id": 1743, "pid": 207, "city_code": "101251402", "city_name": "祁阳" }, { "_id": 1333, "id": 1744, "pid": 207, "city_code": "101251403", "city_name": "东安" }, { "_id": 1334, "id": 1745, "pid": 207, "city_code": "101251404", "city_name": "双牌" }, { "_id": 1335, "id": 1746, "pid": 207, "city_code": "101251405", "city_name": "道" }, { "_id": 1336, "id": 1747, "pid": 207, "city_code": "101251407", "city_name": "江永" }, { "_id": 1337, "id": 1748, "pid": 207, "city_code": "101251406", "city_name": "宁远" }, { "_id": 1338, "id": 1749, "pid": 207, "city_code": "101251408", "city_name": "蓝山" }, { "_id": 1339, "id": 1750, "pid": 207, "city_code": "101251409", "city_name": "新田" }, { "_id": 1340, "id": 1754, "pid": 208, "city_code": "101251004", "city_name": "汨罗" }, { "_id": 1341, "id": 1755, "pid": 208, "city_code": "101251006", "city_name": "临湘" }, { "_id": 1342, "id": 1756, "pid": 208, "city_code": "101251001", "city_name": "岳阳" }, { "_id": 1343, "id": 1757, "pid": 208, "city_code": "101251002", "city_name": "华容" }, { "_id": 1344, "id": 1758, "pid": 208, "city_code": "101251003", "city_name": "湘阴" }, { "_id": 1345, "id": 1759, "pid": 208, "city_code": "101251005", "city_name": "平江" }, { "_id": 1346, "id": 1764, "pid": 209, "city_code": "101250303", "city_name": "醴陵" }, { "_id": 1347, "id": 1765, "pid": 209, "city_code": "101250304", "city_name": "株洲" }, { "_id": 1348, "id": 1766, "pid": 209, "city_code": "101250302", "city_name": "攸" }, { "_id": 1349, "id": 1767, "pid": 209, "city_code": "101250305", "city_name": "茶陵" }, { "_id": 1350, "id": 1768, "pid": 209, "city_code": "101250306", "city_name": "炎陵" }, { "_id": 1351, "id": 1774, "pid": 210, "city_code": "101060106", "city_name": "双阳" }, { "_id": 1352, "id": 1779, "pid": 210, "city_code": "101060103", "city_name": "德惠" }, { "_id": 1353, "id": 1780, "pid": 210, "city_code": "101060104", "city_name": "九台" }, { "_id": 1354, "id": 1781, "pid": 210, "city_code": "101060105", "city_name": "榆树" }, { "_id": 1355, "id": 1782, "pid": 210, "city_code": "101060102", "city_name": "农安" }, { "_id": 1356, "id": 1787, "pid": 211, "city_code": "101060204", "city_name": "蛟河" }, { "_id": 1357, "id": 1788, "pid": 211, "city_code": "101060206", "city_name": "桦甸" }, { "_id": 1358, "id": 1789, "pid": 211, "city_code": "101060202", "city_name": "舒兰" }, { "_id": 1359, "id": 1790, "pid": 211, "city_code": "101060205", "city_name": "磐石" }, { "_id": 1360, "id": 1791, "pid": 211, "city_code": "101060203", "city_name": "永吉" }, { "_id": 1361, "id": 1793, "pid": 212, "city_code": "101060602", "city_name": "洮南" }, { "_id": 1362, "id": 1794, "pid": 212, "city_code": "101060603", "city_name": "大安" }, { "_id": 1363, "id": 1795, "pid": 212, "city_code": "101060604", "city_name": "镇赉" }, { "_id": 1364, "id": 1796, "pid": 212, "city_code": "101060605", "city_name": "通榆" }, { "_id": 1365, "id": 1797, "pid": 213, "city_code": "101060907", "city_name": "江源" }, { "_id": 1366, "id": 1799, "pid": 213, "city_code": "101060905", "city_name": "长白" }, { "_id": 1367, "id": 1800, "pid": 213, "city_code": "101060903", "city_name": "临江" }, { "_id": 1368, "id": 1801, "pid": 213, "city_code": "101060906", "city_name": "抚松" }, { "_id": 1369, "id": 1802, "pid": 213, "city_code": "101060902", "city_name": "靖宇" }, { "_id": 1370, "id": 1805, "pid": 214, "city_code": "101060702", "city_name": "东丰" }, { "_id": 1371, "id": 1806, "pid": 214, "city_code": "101060703", "city_name": "东辽" }, { "_id": 1372, "id": 1809, "pid": 215, "city_code": "101060405", "city_name": "伊通" }, { "_id": 1373, "id": 1810, "pid": 215, "city_code": "101060404", "city_name": "公主岭" }, { "_id": 1374, "id": 1811, "pid": 215, "city_code": "101060402", "city_name": "双辽" }, { "_id": 1375, "id": 1812, "pid": 215, "city_code": "101060403", "city_name": "梨树" }, { "_id": 1376, "id": 1813, "pid": 216, "city_code": "101060803", "city_name": "前郭尔罗斯" }, { "_id": 1377, "id": 1815, "pid": 216, "city_code": "101060804", "city_name": "长岭" }, { "_id": 1378, "id": 1816, "pid": 216, "city_code": "101060802", "city_name": "乾安" }, { "_id": 1379, "id": 1817, "pid": 216, "city_code": "101060805", "city_name": "扶余" }, { "_id": 1380, "id": 1820, "pid": 217, "city_code": "101060502", "city_name": "梅河口" }, { "_id": 1381, "id": 1821, "pid": 217, "city_code": "101060505", "city_name": "集安" }, { "_id": 1382, "id": 1822, "pid": 217, "city_code": "101060506", "city_name": "通化" }, { "_id": 1383, "id": 1823, "pid": 217, "city_code": "101060504", "city_name": "辉南" }, { "_id": 1384, "id": 1824, "pid": 217, "city_code": "101060503", "city_name": "柳河" }, { "_id": 1385, "id": 1825, "pid": 218, "city_code": "101060301", "city_name": "延吉" }, { "_id": 1386, "id": 1826, "pid": 218, "city_code": "101060309", "city_name": "图们" }, { "_id": 1387, "id": 1827, "pid": 218, "city_code": "101060302", "city_name": "敦化" }, { "_id": 1388, "id": 1828, "pid": 218, "city_code": "101060308", "city_name": "珲春" }, { "_id": 1389, "id": 1829, "pid": 218, "city_code": "101060307", "city_name": "龙井" }, { "_id": 1390, "id": 1830, "pid": 218, "city_code": "101060305", "city_name": "和龙" }, { "_id": 1391, "id": 1831, "pid": 218, "city_code": "101060303", "city_name": "安图" }, { "_id": 1392, "id": 1832, "pid": 218, "city_code": "101060304", "city_name": "汪清" }, { "_id": 1393, "id": 1841, "pid": 219, "city_code": "101190107", "city_name": "浦口" }, { "_id": 1394, "id": 1842, "pid": 219, "city_code": "101190104", "city_name": "江宁" }, { "_id": 1395, "id": 1843, "pid": 219, "city_code": "101190105", "city_name": "六合" }, { "_id": 1396, "id": 1844, "pid": 219, "city_code": "101190102", "city_name": "溧水" }, { "_id": 1397, "id": 1845, "pid": 219, "city_code": "101190103", "city_name": "高淳" }, { "_id": 1398, "id": 1850, "pid": 220, "city_code": "101190405", "city_name": "吴中" }, { "_id": 1399, "id": 1853, "pid": 220, "city_code": "101190404", "city_name": "昆山" }, { "_id": 1400, "id": 1854, "pid": 220, "city_code": "101190402", "city_name": "常熟" }, { "_id": 1401, "id": 1855, "pid": 220, "city_code": "101190403", "city_name": "张家港" }, { "_id": 1402, "id": 1867, "pid": 220, "city_code": "101190407", "city_name": "吴江" }, { "_id": 1403, "id": 1868, "pid": 220, "city_code": "101190408", "city_name": "太仓" }, { "_id": 1404, "id": 1872, "pid": 221, "city_code": "101190204", "city_name": "锡山" }, { "_id": 1405, "id": 1876, "pid": 221, "city_code": "101190202", "city_name": "江阴" }, { "_id": 1406, "id": 1877, "pid": 221, "city_code": "101190203", "city_name": "宜兴" }, { "_id": 1407, "id": 1883, "pid": 222, "city_code": "101191104", "city_name": "武进" }, { "_id": 1408, "id": 1884, "pid": 222, "city_code": "101191102", "city_name": "溧阳" }, { "_id": 1409, "id": 1885, "pid": 222, "city_code": "101191103", "city_name": "金坛" }, { "_id": 1410, "id": 1888, "pid": 223, "city_code": "101190908", "city_name": "楚州" }, { "_id": 1411, "id": 1889, "pid": 223, "city_code": "101190907", "city_name": "淮阴" }, { "_id": 1412, "id": 1890, "pid": 223, "city_code": "101190905", "city_name": "涟水" }, { "_id": 1413, "id": 1891, "pid": 223, "city_code": "101190904", "city_name": "洪泽" }, { "_id": 1414, "id": 1892, "pid": 223, "city_code": "101190903", "city_name": "盱眙" }, { "_id": 1415, "id": 1893, "pid": 223, "city_code": "101190902", "city_name": "金湖" }, { "_id": 1416, "id": 1897, "pid": 224, "city_code": "101191003", "city_name": "赣榆" }, { "_id": 1417, "id": 1898, "pid": 224, "city_code": "101191002", "city_name": "东海" }, { "_id": 1418, "id": 1899, "pid": 224, "city_code": "101191004", "city_name": "灌云" }, { "_id": 1419, "id": 1900, "pid": 224, "city_code": "101191005", "city_name": "灌南" }, { "_id": 1420, "id": 1904, "pid": 225, "city_code": "101190507", "city_name": "启东" }, { "_id": 1421, "id": 1905, "pid": 225, "city_code": "101190503", "city_name": "如皋" }, { "_id": 1422, "id": 1906, "pid": 225, "city_code": "101190509", "city_name": "通州" }, { "_id": 1423, "id": 1907, "pid": 225, "city_code": "101190508", "city_name": "海门" }, { "_id": 1424, "id": 1908, "pid": 225, "city_code": "101190502", "city_name": "海安" }, { "_id": 1425, "id": 1909, "pid": 225, "city_code": "101190504", "city_name": "如东" }, { "_id": 1426, "id": 1911, "pid": 226, "city_code": "101191305", "city_name": "宿豫" }, { "_id": 1427, "id": 1912, "pid": 226, "city_code": "101191305", "city_name": "宿豫" }, { "_id": 1428, "id": 1913, "pid": 226, "city_code": "101191302", "city_name": "沭阳" }, { "_id": 1429, "id": 1914, "pid": 226, "city_code": "101191303", "city_name": "泗阳" }, { "_id": 1430, "id": 1915, "pid": 226, "city_code": "101191304", "city_name": "泗洪" }, { "_id": 1431, "id": 1918, "pid": 227, "city_code": "101191202", "city_name": "兴化" }, { "_id": 1432, "id": 1919, "pid": 227, "city_code": "101191205", "city_name": "靖江" }, { "_id": 1433, "id": 1920, "pid": 227, "city_code": "101191203", "city_name": "泰兴" }, { "_id": 1434, "id": 1921, "pid": 227, "city_code": "101191204", "city_name": "姜堰" }, { "_id": 1435, "id": 1927, "pid": 228, "city_code": "101190807", "city_name": "新沂" }, { "_id": 1436, "id": 1928, "pid": 228, "city_code": "101190805", "city_name": "邳州" }, { "_id": 1437, "id": 1929, "pid": 228, "city_code": "101190803", "city_name": "丰" }, { "_id": 1438, "id": 1930, "pid": 228, "city_code": "101190804", "city_name": "沛" }, { "_id": 1439, "id": 1931, "pid": 228, "city_code": "101190802", "city_name": "铜山" }, { "_id": 1440, "id": 1932, "pid": 228, "city_code": "101190806", "city_name": "睢宁" }, { "_id": 1441, "id": 1935, "pid": 229, "city_code": "101190709", "city_name": "盐都" }, { "_id": 1442, "id": 1937, "pid": 229, "city_code": "101190707", "city_name": "东台" }, { "_id": 1443, "id": 1938, "pid": 229, "city_code": "101190708", "city_name": "大丰" }, { "_id": 1444, "id": 1939, "pid": 229, "city_code": "101190702", "city_name": "响水" }, { "_id": 1445, "id": 1940, "pid": 229, "city_code": "101190703", "city_name": "滨海" }, { "_id": 1446, "id": 1941, "pid": 229, "city_code": "101190704", "city_name": "阜宁" }, { "_id": 1447, "id": 1942, "pid": 229, "city_code": "101190705", "city_name": "射阳" }, { "_id": 1448, "id": 1943, "pid": 229, "city_code": "101190706", "city_name": "建湖" }, { "_id": 1449, "id": 1946, "pid": 230, "city_code": "101190606", "city_name": "邗江" }, { "_id": 1450, "id": 1947, "pid": 230, "city_code": "101190603", "city_name": "仪征" }, { "_id": 1451, "id": 1948, "pid": 230, "city_code": "101190604", "city_name": "高邮" }, { "_id": 1452, "id": 1949, "pid": 230, "city_code": "101190605", "city_name": "江都" }, { "_id": 1453, "id": 1950, "pid": 230, "city_code": "101190602", "city_name": "宝应" }, { "_id": 1454, "id": 1953, "pid": 231, "city_code": "101190305", "city_name": "丹徒" }, { "_id": 1455, "id": 1954, "pid": 231, "city_code": "101190302", "city_name": "丹阳" }, { "_id": 1456, "id": 1955, "pid": 231, "city_code": "101190303", "city_name": "扬中" }, { "_id": 1457, "id": 1956, "pid": 231, "city_code": "101190304", "city_name": "句容" }, { "_id": 1458, "id": 1965, "pid": 232, "city_code": "101240103", "city_name": "南昌" }, { "_id": 1459, "id": 1966, "pid": 232, "city_code": "101240102", "city_name": "新建" }, { "_id": 1460, "id": 1967, "pid": 232, "city_code": "101240104", "city_name": "安义" }, { "_id": 1461, "id": 1968, "pid": 232, "city_code": "101240105", "city_name": "进贤" }, { "_id": 1462, "id": 1970, "pid": 233, "city_code": "101240408", "city_name": "南城" }, { "_id": 1463, "id": 1971, "pid": 233, "city_code": "101240410", "city_name": "黎川" }, { "_id": 1464, "id": 1972, "pid": 233, "city_code": "101240409", "city_name": "南丰" }, { "_id": 1465, "id": 1973, "pid": 233, "city_code": "101240404", "city_name": "崇仁" }, { "_id": 1466, "id": 1974, "pid": 233, "city_code": "101240403", "city_name": "乐安" }, { "_id": 1467, "id": 1975, "pid": 233, "city_code": "101240407", "city_name": "宜黄" }, { "_id": 1468, "id": 1976, "pid": 233, "city_code": "101240405", "city_name": "金溪" }, { "_id": 1469, "id": 1977, "pid": 233, "city_code": "101240406", "city_name": "资溪" }, { "_id": 1470, "id": 1978, "pid": 233, "city_code": "101240411", "city_name": "东乡" }, { "_id": 1471, "id": 1979, "pid": 233, "city_code": "101240402", "city_name": "广昌" }, { "_id": 1472, "id": 1981, "pid": 234, "city_code": "101240710", "city_name": "于都" }, { "_id": 1473, "id": 1982, "pid": 234, "city_code": "101240709", "city_name": "瑞金" }, { "_id": 1474, "id": 1983, "pid": 234, "city_code": "101240704", "city_name": "南康" }, { "_id": 1475, "id": 1984, "pid": 234, "city_code": "101240718", "city_name": "赣" }, { "_id": 1476, "id": 1985, "pid": 234, "city_code": "101240706", "city_name": "信丰" }, { "_id": 1477, "id": 1986, "pid": 234, "city_code": "101240705", "city_name": "大余" }, { "_id": 1478, "id": 1987, "pid": 234, "city_code": "101240703", "city_name": "上犹" }, { "_id": 1479, "id": 1988, "pid": 234, "city_code": "101240702", "city_name": "崇义" }, { "_id": 1480, "id": 1989, "pid": 234, "city_code": "101240712", "city_name": "安远" }, { "_id": 1481, "id": 1990, "pid": 234, "city_code": "101240714", "city_name": "龙南" }, { "_id": 1482, "id": 1991, "pid": 234, "city_code": "101240715", "city_name": "定南" }, { "_id": 1483, "id": 1992, "pid": 234, "city_code": "101240713", "city_name": "全南" }, { "_id": 1484, "id": 1993, "pid": 234, "city_code": "101240707", "city_name": "宁都" }, { "_id": 1485, "id": 1994, "pid": 234, "city_code": "101240717", "city_name": "兴国" }, { "_id": 1486, "id": 1995, "pid": 234, "city_code": "101240711", "city_name": "会昌" }, { "_id": 1487, "id": 1996, "pid": 234, "city_code": "101240716", "city_name": "寻乌" }, { "_id": 1488, "id": 1997, "pid": 234, "city_code": "101240708", "city_name": "石城" }, { "_id": 1489, "id": 1998, "pid": 235, "city_code": "101240612", "city_name": "安福" }, { "_id": 1490, "id": 2001, "pid": 235, "city_code": "101240608", "city_name": "井冈山" }, { "_id": 1491, "id": 2002, "pid": 235, "city_code": "101240602", "city_name": "吉安" }, { "_id": 1492, "id": 2003, "pid": 235, "city_code": "101240603", "city_name": "吉水" }, { "_id": 1493, "id": 2004, "pid": 235, "city_code": "101240605", "city_name": "峡江" }, { "_id": 1494, "id": 2005, "pid": 235, "city_code": "101240604", "city_name": "新干" }, { "_id": 1495, "id": 2006, "pid": 235, "city_code": "101240606", "city_name": "永丰" }, { "_id": 1496, "id": 2007, "pid": 235, "city_code": "101240611", "city_name": "泰和" }, { "_id": 1497, "id": 2008, "pid": 235, "city_code": "101240610", "city_name": "遂川" }, { "_id": 1498, "id": 2009, "pid": 235, "city_code": "101240609", "city_name": "万安" }, { "_id": 1499, "id": 2010, "pid": 235, "city_code": "101240607", "city_name": "永新" }, { "_id": 1500, "id": 2013, "pid": 236, "city_code": "101240802", "city_name": "乐平" }, { "_id": 1501, "id": 2014, "pid": 236, "city_code": "101240803", "city_name": "浮梁" }, { "_id": 1502, "id": 2016, "pid": 237, "city_code": "101240203", "city_name": "庐山" }, { "_id": 1503, "id": 2017, "pid": 237, "city_code": "101240202", "city_name": "瑞昌" }, { "_id": 1504, "id": 2018, "pid": 237, "city_code": "101240201", "city_name": "九江" }, { "_id": 1505, "id": 2019, "pid": 237, "city_code": "101240204", "city_name": "武宁" }, { "_id": 1506, "id": 2020, "pid": 237, "city_code": "101240212", "city_name": "修水" }, { "_id": 1507, "id": 2021, "pid": 237, "city_code": "101240206", "city_name": "永修" }, { "_id": 1508, "id": 2022, "pid": 237, "city_code": "101240205", "city_name": "德安" }, { "_id": 1509, "id": 2023, "pid": 237, "city_code": "101240209", "city_name": "星子" }, { "_id": 1510, "id": 2024, "pid": 237, "city_code": "101240210", "city_name": "都昌" }, { "_id": 1511, "id": 2025, "pid": 237, "city_code": "101240207", "city_name": "湖口" }, { "_id": 1512, "id": 2026, "pid": 237, "city_code": "101240208", "city_name": "彭泽" }, { "_id": 1513, "id": 2027, "pid": 238, "city_code": "101240904", "city_name": "安源" }, { "_id": 1514, "id": 2028, "pid": 238, "city_code": "101240906", "city_name": "湘东" }, { "_id": 1515, "id": 2029, "pid": 238, "city_code": "101240902", "city_name": "莲花" }, { "_id": 1516, "id": 2030, "pid": 238, "city_code": "101240905", "city_name": "芦溪" }, { "_id": 1517, "id": 2031, "pid": 238, "city_code": "101240903", "city_name": "上栗" }, { "_id": 1518, "id": 2033, "pid": 239, "city_code": "101240307", "city_name": "德兴" }, { "_id": 1519, "id": 2034, "pid": 239, "city_code": "101240308", "city_name": "上饶" }, { "_id": 1520, "id": 2035, "pid": 239, "city_code": "101240313", "city_name": "广丰" }, { "_id": 1521, "id": 2036, "pid": 239, "city_code": "101240312", "city_name": "玉山" }, { "_id": 1522, "id": 2037, "pid": 239, "city_code": "101240311", "city_name": "铅山" }, { "_id": 1523, "id": 2038, "pid": 239, "city_code": "101240310", "city_name": "横峰" }, { "_id": 1524, "id": 2039, "pid": 239, "city_code": "101240309", "city_name": "弋阳" }, { "_id": 1525, "id": 2040, "pid": 239, "city_code": "101240305", "city_name": "余干" }, { "_id": 1526, "id": 2041, "pid": 239, "city_code": "101240302", "city_name": "鄱阳" }, { "_id": 1527, "id": 2042, "pid": 239, "city_code": "101240306", "city_name": "万年" }, { "_id": 1528, "id": 2043, "pid": 239, "city_code": "101240303", "city_name": "婺源" }, { "_id": 1529, "id": 2045, "pid": 240, "city_code": "101241002", "city_name": "分宜" }, { "_id": 1530, "id": 2047, "pid": 241, "city_code": "101240510", "city_name": "丰城" }, { "_id": 1531, "id": 2048, "pid": 241, "city_code": "101240509", "city_name": "樟树" }, { "_id": 1532, "id": 2049, "pid": 241, "city_code": "101240508", "city_name": "高安" }, { "_id": 1533, "id": 2050, "pid": 241, "city_code": "101240507", "city_name": "奉新" }, { "_id": 1534, "id": 2051, "pid": 241, "city_code": "101240504", "city_name": "万载" }, { "_id": 1535, "id": 2052, "pid": 241, "city_code": "101240505", "city_name": "上高" }, { "_id": 1536, "id": 2053, "pid": 241, "city_code": "101240503", "city_name": "宜丰" }, { "_id": 1537, "id": 2054, "pid": 241, "city_code": "101240506", "city_name": "靖安" }, { "_id": 1538, "id": 2055, "pid": 241, "city_code": "101240502", "city_name": "铜鼓" }, { "_id": 1539, "id": 2057, "pid": 242, "city_code": "101241103", "city_name": "贵溪" }, { "_id": 1540, "id": 2058, "pid": 242, "city_code": "101241102", "city_name": "余江" }, { "_id": 1541, "id": 2064, "pid": 243, "city_code": "101070102", "city_name": "苏家屯" }, { "_id": 1542, "id": 2067, "pid": 243, "city_code": "101070107", "city_name": "于洪" }, { "_id": 1543, "id": 2069, "pid": 243, "city_code": "101070106", "city_name": "新民" }, { "_id": 1544, "id": 2070, "pid": 243, "city_code": "101070103", "city_name": "辽中" }, { "_id": 1545, "id": 2071, "pid": 243, "city_code": "101070104", "city_name": "康平" }, { "_id": 1546, "id": 2072, "pid": 243, "city_code": "101070105", "city_name": "法库" }, { "_id": 1547, "id": 2077, "pid": 244, "city_code": "101070205", "city_name": "旅顺口" }, { "_id": 1548, "id": 2078, "pid": 244, "city_code": "101070203", "city_name": "金州" }, { "_id": 1549, "id": 2080, "pid": 244, "city_code": "101070202", "city_name": "瓦房店" }, { "_id": 1550, "id": 2081, "pid": 244, "city_code": "101070204", "city_name": "普兰店" }, { "_id": 1551, "id": 2082, "pid": 244, "city_code": "101070207", "city_name": "庄河" }, { "_id": 1552, "id": 2083, "pid": 244, "city_code": "101070206", "city_name": "长海" }, { "_id": 1553, "id": 2088, "pid": 245, "city_code": "101070303", "city_name": "岫岩" }, { "_id": 1554, "id": 2089, "pid": 245, "city_code": "101070304", "city_name": "海城" }, { "_id": 1555, "id": 2090, "pid": 245, "city_code": "101070302", "city_name": "台安" }, { "_id": 1556, "id": 2091, "pid": 246, "city_code": "101070502", "city_name": "本溪" }, { "_id": 1557, "id": 2096, "pid": 246, "city_code": "101070504", "city_name": "桓仁" }, { "_id": 1558, "id": 2099, "pid": 247, "city_code": "101071204", "city_name": "喀喇沁左翼蒙古族自治" }, { "_id": 1559, "id": 2100, "pid": 247, "city_code": "101071205", "city_name": "北票" }, { "_id": 1560, "id": 2101, "pid": 247, "city_code": "101071203", "city_name": "凌源" }, { "_id": 1561, "id": 2103, "pid": 247, "city_code": "101071207", "city_name": "建平" }, { "_id": 1562, "id": 2107, "pid": 248, "city_code": "101070603", "city_name": "宽甸" }, { "_id": 1563, "id": 2108, "pid": 248, "city_code": "101070604", "city_name": "东港" }, { "_id": 1564, "id": 2109, "pid": 248, "city_code": "101070602", "city_name": "凤城" }, { "_id": 1565, "id": 2114, "pid": 249, "city_code": "101070403", "city_name": "清原" }, { "_id": 1566, "id": 2115, "pid": 249, "city_code": "101070402", "city_name": "新宾" }, { "_id": 1567, "id": 2116, "pid": 249, "city_code": "101070401", "city_name": "抚顺" }, { "_id": 1568, "id": 2123, "pid": 250, "city_code": "101070902", "city_name": "彰武" }, { "_id": 1569, "id": 2127, "pid": 251, "city_code": "101071404", "city_name": "兴城" }, { "_id": 1570, "id": 2128, "pid": 251, "city_code": "101071403", "city_name": "绥中" }, { "_id": 1571, "id": 2129, "pid": 251, "city_code": "101071402", "city_name": "建昌" }, { "_id": 1572, "id": 2133, "pid": 252, "city_code": "101070702", "city_name": "凌海" }, { "_id": 1573, "id": 2134, "pid": 252, "city_code": "101070706", "city_name": "北镇" }, { "_id": 1574, "id": 2135, "pid": 252, "city_code": "101070705", "city_name": "黑山" }, { "_id": 1575, "id": 2136, "pid": 252, "city_code": "101070704", "city_name": "义" }, { "_id": 1576, "id": 2141, "pid": 253, "city_code": "101071004", "city_name": "弓长岭" }, { "_id": 1577, "id": 2142, "pid": 253, "city_code": "101071003", "city_name": "灯塔" }, { "_id": 1578, "id": 2143, "pid": 253, "city_code": "101071002", "city_name": "辽阳" }, { "_id": 1579, "id": 2146, "pid": 254, "city_code": "101071302", "city_name": "大洼" }, { "_id": 1580, "id": 2147, "pid": 254, "city_code": "101071303", "city_name": "盘山" }, { "_id": 1581, "id": 2150, "pid": 255, "city_code": "101071105", "city_name": "调兵山" }, { "_id": 1582, "id": 2151, "pid": 255, "city_code": "101071102", "city_name": "开原" }, { "_id": 1583, "id": 2152, "pid": 255, "city_code": "101071101", "city_name": "铁岭" }, { "_id": 1584, "id": 2153, "pid": 255, "city_code": "101071104", "city_name": "西丰" }, { "_id": 1585, "id": 2154, "pid": 255, "city_code": "101071103", "city_name": "昌图" }, { "_id": 1586, "id": 2159, "pid": 256, "city_code": "101070803", "city_name": "盖州" }, { "_id": 1587, "id": 2160, "pid": 256, "city_code": "101070802", "city_name": "大石桥" }, { "_id": 1588, "id": 2165, "pid": 257, "city_code": "101080105", "city_name": "清水河" }, { "_id": 1589, "id": 2166, "pid": 257, "city_code": "101080102", "city_name": "土默特左旗" }, { "_id": 1590, "id": 2167, "pid": 257, "city_code": "101080103", "city_name": "托克托" }, { "_id": 1591, "id": 2168, "pid": 257, "city_code": "101080104", "city_name": "和林格尔" }, { "_id": 1592, "id": 2169, "pid": 257, "city_code": "101080107", "city_name": "武川" }, { "_id": 1593, "id": 2170, "pid": 258, "city_code": "101081201", "city_name": "阿拉善左旗" }, { "_id": 1594, "id": 2171, "pid": 258, "city_code": "101081202", "city_name": "阿拉善右旗" }, { "_id": 1595, "id": 2172, "pid": 258, "city_code": "101081203", "city_name": "额济纳旗" }, { "_id": 1596, "id": 2173, "pid": 259, "city_code": "101080801", "city_name": "临河" }, { "_id": 1597, "id": 2174, "pid": 259, "city_code": "101080802", "city_name": "五原" }, { "_id": 1598, "id": 2175, "pid": 259, "city_code": "101080803", "city_name": "磴口" }, { "_id": 1599, "id": 2176, "pid": 259, "city_code": "101080804", "city_name": "乌拉特前旗" }, { "_id": 1600, "id": 2177, "pid": 259, "city_code": "101080806", "city_name": "乌拉特中旗" }, { "_id": 1601, "id": 2178, "pid": 259, "city_code": "101080807", "city_name": "乌拉特后旗" }, { "_id": 1602, "id": 2179, "pid": 259, "city_code": "101080810", "city_name": "杭锦后旗" }, { "_id": 1603, "id": 2184, "pid": 260, "city_code": "101080207", "city_name": "石拐" }, { "_id": 1604, "id": 2185, "pid": 260, "city_code": "101080202", "city_name": "白云鄂博" }, { "_id": 1605, "id": 2186, "pid": 260, "city_code": "101080204", "city_name": "土默特右旗" }, { "_id": 1606, "id": 2187, "pid": 260, "city_code": "101080205", "city_name": "固阳" }, { "_id": 1607, "id": 2188, "pid": 260, "city_code": "101080206", "city_name": "达尔罕茂明安联合旗" }, { "_id": 1608, "id": 2192, "pid": 261, "city_code": "101080603", "city_name": "阿鲁科尔沁旗" }, { "_id": 1609, "id": 2193, "pid": 261, "city_code": "101080605", "city_name": "巴林左旗" }, { "_id": 1610, "id": 2194, "pid": 261, "city_code": "101080606", "city_name": "巴林右旗" }, { "_id": 1611, "id": 2195, "pid": 261, "city_code": "101080607", "city_name": "林西" }, { "_id": 1612, "id": 2196, "pid": 261, "city_code": "101080608", "city_name": "克什克腾旗" }, { "_id": 1613, "id": 2197, "pid": 261, "city_code": "101080609", "city_name": "翁牛特旗" }, { "_id": 1614, "id": 2198, "pid": 261, "city_code": "101080611", "city_name": "喀喇沁旗" }, { "_id": 1615, "id": 2199, "pid": 261, "city_code": "101080613", "city_name": "宁城" }, { "_id": 1616, "id": 2200, "pid": 261, "city_code": "101080614", "city_name": "敖汉旗" }, { "_id": 1617, "id": 2201, "pid": 262, "city_code": "101080713", "city_name": "东胜" }, { "_id": 1618, "id": 2202, "pid": 262, "city_code": "101080703", "city_name": "达拉特旗" }, { "_id": 1619, "id": 2203, "pid": 262, "city_code": "101080704", "city_name": "准格尔旗" }, { "_id": 1620, "id": 2204, "pid": 262, "city_code": "101080705", "city_name": "鄂托克前旗" }, { "_id": 1621, "id": 2205, "pid": 262, "city_code": "101080708", "city_name": "鄂托克旗" }, { "_id": 1622, "id": 2206, "pid": 262, "city_code": "101080709", "city_name": "杭锦旗" }, { "_id": 1623, "id": 2207, "pid": 262, "city_code": "101080710", "city_name": "乌审旗" }, { "_id": 1624, "id": 2208, "pid": 262, "city_code": "101080711", "city_name": "伊金霍洛旗" }, { "_id": 1625, "id": 2209, "pid": 263, "city_code": "101081001", "city_name": "海拉尔" }, { "_id": 1626, "id": 2210, "pid": 263, "city_code": "101081004", "city_name": "莫力达瓦" }, { "_id": 1627, "id": 2211, "pid": 263, "city_code": "101081010", "city_name": "满洲里" }, { "_id": 1628, "id": 2212, "pid": 263, "city_code": "101081011", "city_name": "牙克石" }, { "_id": 1629, "id": 2213, "pid": 263, "city_code": "101081012", "city_name": "扎兰屯" }, { "_id": 1630, "id": 2214, "pid": 263, "city_code": "101081014", "city_name": "额尔古纳" }, { "_id": 1631, "id": 2215, "pid": 263, "city_code": "101081015", "city_name": "根河" }, { "_id": 1632, "id": 2216, "pid": 263, "city_code": "101081003", "city_name": "阿荣旗" }, { "_id": 1633, "id": 2217, "pid": 263, "city_code": "101081005", "city_name": "鄂伦春自治旗" }, { "_id": 1634, "id": 2218, "pid": 263, "city_code": "101081006", "city_name": "鄂温克族自治旗" }, { "_id": 1635, "id": 2219, "pid": 263, "city_code": "101081007", "city_name": "陈巴尔虎旗" }, { "_id": 1636, "id": 2220, "pid": 263, "city_code": "101081008", "city_name": "新巴尔虎左旗" }, { "_id": 1637, "id": 2221, "pid": 263, "city_code": "101081009", "city_name": "新巴尔虎右旗" }, { "_id": 1638, "id": 2223, "pid": 264, "city_code": "101080512", "city_name": "霍林郭勒" }, { "_id": 1639, "id": 2224, "pid": 264, "city_code": "101080503", "city_name": "科尔沁左翼中旗" }, { "_id": 1640, "id": 2225, "pid": 264, "city_code": "101080504", "city_name": "科尔沁左翼后旗" }, { "_id": 1641, "id": 2226, "pid": 264, "city_code": "101080506", "city_name": "开鲁" }, { "_id": 1642, "id": 2227, "pid": 264, "city_code": "101080507", "city_name": "库伦旗" }, { "_id": 1643, "id": 2228, "pid": 264, "city_code": "101080508", "city_name": "奈曼旗" }, { "_id": 1644, "id": 2229, "pid": 264, "city_code": "101080509", "city_name": "扎鲁特旗" }, { "_id": 1645, "id": 2233, "pid": 266, "city_code": "101080403", "city_name": "化德" }, { "_id": 1646, "id": 2234, "pid": 266, "city_code": "101080401", "city_name": "集宁" }, { "_id": 1647, "id": 2235, "pid": 266, "city_code": "101080412", "city_name": "丰镇" }, { "_id": 1648, "id": 2236, "pid": 266, "city_code": "101080402", "city_name": "卓资" }, { "_id": 1649, "id": 2237, "pid": 266, "city_code": "101080404", "city_name": "商都" }, { "_id": 1650, "id": 2238, "pid": 266, "city_code": "101080406", "city_name": "兴和" }, { "_id": 1651, "id": 2239, "pid": 266, "city_code": "101080407", "city_name": "凉城" }, { "_id": 1652, "id": 2240, "pid": 266, "city_code": "101080408", "city_name": "察哈尔右翼前旗" }, { "_id": 1653, "id": 2241, "pid": 266, "city_code": "101080409", "city_name": "察哈尔右翼中旗" }, { "_id": 1654, "id": 2242, "pid": 266, "city_code": "101080410", "city_name": "察哈尔右翼后旗" }, { "_id": 1655, "id": 2243, "pid": 266, "city_code": "101080411", "city_name": "四子王旗" }, { "_id": 1656, "id": 2244, "pid": 267, "city_code": "101080903", "city_name": "二连浩特" }, { "_id": 1657, "id": 2245, "pid": 267, "city_code": "101080901", "city_name": "锡林浩特" }, { "_id": 1658, "id": 2246, "pid": 267, "city_code": "101080904", "city_name": "阿巴嘎旗" }, { "_id": 1659, "id": 2247, "pid": 267, "city_code": "101080906", "city_name": "苏尼特左旗" }, { "_id": 1660, "id": 2248, "pid": 267, "city_code": "101080907", "city_name": "苏尼特右旗" }, { "_id": 1661, "id": 2249, "pid": 267, "city_code": "101080909", "city_name": "东乌珠穆沁旗" }, { "_id": 1662, "id": 2250, "pid": 267, "city_code": "101080910", "city_name": "西乌珠穆沁旗" }, { "_id": 1663, "id": 2251, "pid": 267, "city_code": "101080911", "city_name": "太仆寺旗" }, { "_id": 1664, "id": 2252, "pid": 267, "city_code": "101080912", "city_name": "镶黄旗" }, { "_id": 1665, "id": 2253, "pid": 267, "city_code": "101080913", "city_name": "正镶白旗" }, { "_id": 1666, "id": 2255, "pid": 267, "city_code": "101080915", "city_name": "多伦" }, { "_id": 1667, "id": 2256, "pid": 268, "city_code": "101081101", "city_name": "乌兰浩特" }, { "_id": 1668, "id": 2257, "pid": 268, "city_code": "101081102", "city_name": "阿尔山" }, { "_id": 1669, "id": 2258, "pid": 268, "city_code": "101081109", "city_name": "科尔沁右翼前旗" }, { "_id": 1670, "id": 2259, "pid": 268, "city_code": "101081103", "city_name": "科尔沁右翼中旗" }, { "_id": 1671, "id": 2260, "pid": 268, "city_code": "101081105", "city_name": "扎赉特旗" }, { "_id": 1672, "id": 2261, "pid": 268, "city_code": "101081107", "city_name": "突泉" }, { "_id": 1673, "id": 2265, "pid": 269, "city_code": "101170103", "city_name": "灵武" }, { "_id": 1674, "id": 2266, "pid": 269, "city_code": "101170102", "city_name": "永宁" }, { "_id": 1675, "id": 2267, "pid": 269, "city_code": "101170104", "city_name": "贺兰" }, { "_id": 1676, "id": 2270, "pid": 270, "city_code": "101170402", "city_name": "西吉" }, { "_id": 1677, "id": 2271, "pid": 270, "city_code": "101170403", "city_name": "隆德" }, { "_id": 1678, "id": 2272, "pid": 270, "city_code": "101170404", "city_name": "泾源" }, { "_id": 1679, "id": 2273, "pid": 270, "city_code": "101170406", "city_name": "彭阳" }, { "_id": 1680, "id": 2274, "pid": 271, "city_code": "101170202", "city_name": "惠农" }, { "_id": 1681, "id": 2275, "pid": 271, "city_code": "101170206", "city_name": "大武口" }, { "_id": 1682, "id": 2276, "pid": 271, "city_code": "101170202", "city_name": "惠农" }, { "_id": 1683, "id": 2277, "pid": 271, "city_code": "101170204", "city_name": "陶乐" }, { "_id": 1684, "id": 2278, "pid": 271, "city_code": "101170203", "city_name": "平罗" }, { "_id": 1685, "id": 2281, "pid": 272, "city_code": "101170306", "city_name": "青铜峡" }, { "_id": 1686, "id": 2283, "pid": 272, "city_code": "101170303", "city_name": "盐池" }, { "_id": 1687, "id": 2284, "pid": 272, "city_code": "101170302", "city_name": "同心" }, { "_id": 1688, "id": 2286, "pid": 273, "city_code": "101170504", "city_name": "海原" }, { "_id": 1689, "id": 2287, "pid": 273, "city_code": "101170502", "city_name": "中宁" }, { "_id": 1690, "id": 2292, "pid": 274, "city_code": "101150104", "city_name": "湟中" }, { "_id": 1691, "id": 2293, "pid": 274, "city_code": "101150103", "city_name": "湟源" }, { "_id": 1692, "id": 2294, "pid": 274, "city_code": "101150102", "city_name": "大通" }, { "_id": 1693, "id": 2295, "pid": 275, "city_code": "101150508", "city_name": "玛沁" }, { "_id": 1694, "id": 2296, "pid": 275, "city_code": "101150502", "city_name": "班玛" }, { "_id": 1695, "id": 2297, "pid": 275, "city_code": "101150503", "city_name": "甘德" }, { "_id": 1696, "id": 2298, "pid": 275, "city_code": "101150504", "city_name": "达日" }, { "_id": 1697, "id": 2299, "pid": 275, "city_code": "101150505", "city_name": "久治" }, { "_id": 1698, "id": 2300, "pid": 275, "city_code": "101150506", "city_name": "玛多" }, { "_id": 1699, "id": 2301, "pid": 276, "city_code": "101150804", "city_name": "海晏" }, { "_id": 1700, "id": 2302, "pid": 276, "city_code": "101150803", "city_name": "祁连" }, { "_id": 1701, "id": 2303, "pid": 276, "city_code": "101150806", "city_name": "刚察" }, { "_id": 1702, "id": 2304, "pid": 276, "city_code": "101150802", "city_name": "门源" }, { "_id": 1703, "id": 2305, "pid": 277, "city_code": "101150208", "city_name": "平安" }, { "_id": 1704, "id": 2306, "pid": 277, "city_code": "101150202", "city_name": "乐都" }, { "_id": 1705, "id": 2307, "pid": 277, "city_code": "101150203", "city_name": "民和" }, { "_id": 1706, "id": 2308, "pid": 277, "city_code": "101150204", "city_name": "互助" }, { "_id": 1707, "id": 2309, "pid": 277, "city_code": "101150205", "city_name": "化隆" }, { "_id": 1708, "id": 2310, "pid": 277, "city_code": "101150206", "city_name": "循化" }, { "_id": 1709, "id": 2311, "pid": 278, "city_code": "101150409", "city_name": "共和" }, { "_id": 1710, "id": 2312, "pid": 278, "city_code": "101150408", "city_name": "同德" }, { "_id": 1711, "id": 2313, "pid": 278, "city_code": "101150404", "city_name": "贵德" }, { "_id": 1712, "id": 2314, "pid": 278, "city_code": "101150406", "city_name": "兴海" }, { "_id": 1713, "id": 2315, "pid": 278, "city_code": "101150407", "city_name": "贵南" }, { "_id": 1714, "id": 2316, "pid": 279, "city_code": "101150716", "city_name": "德令哈" }, { "_id": 1715, "id": 2317, "pid": 279, "city_code": "101150702", "city_name": "格尔木" }, { "_id": 1716, "id": 2318, "pid": 279, "city_code": "101150709", "city_name": "乌兰" }, { "_id": 1717, "id": 2319, "pid": 279, "city_code": "101150710", "city_name": "都兰" }, { "_id": 1718, "id": 2320, "pid": 279, "city_code": "101150708", "city_name": "天峻" }, { "_id": 1719, "id": 2321, "pid": 280, "city_code": "101150305", "city_name": "同仁" }, { "_id": 1720, "id": 2322, "pid": 280, "city_code": "101150302", "city_name": "尖扎" }, { "_id": 1721, "id": 2323, "pid": 280, "city_code": "101150303", "city_name": "泽库" }, { "_id": 1722, "id": 2324, "pid": 280, "city_code": "101150304", "city_name": "河南蒙古族自治" }, { "_id": 1723, "id": 2325, "pid": 281, "city_code": "101150601", "city_name": "玉树" }, { "_id": 1724, "id": 2326, "pid": 281, "city_code": "101150604", "city_name": "杂多" }, { "_id": 1725, "id": 2327, "pid": 281, "city_code": "101150602", "city_name": "称多" }, { "_id": 1726, "id": 2328, "pid": 281, "city_code": "101150603", "city_name": "治多" }, { "_id": 1727, "id": 2329, "pid": 281, "city_code": "101150605", "city_name": "囊谦" }, { "_id": 1728, "id": 2330, "pid": 281, "city_code": "101150606", "city_name": "曲麻莱" }, { "_id": 1729, "id": 2336, "pid": 282, "city_code": "101120102", "city_name": "长清" }, { "_id": 1730, "id": 2337, "pid": 282, "city_code": "101120104", "city_name": "章丘" }, { "_id": 1731, "id": 2338, "pid": 282, "city_code": "101120105", "city_name": "平阴" }, { "_id": 1732, "id": 2339, "pid": 282, "city_code": "101120106", "city_name": "济阳" }, { "_id": 1733, "id": 2340, "pid": 282, "city_code": "101120103", "city_name": "商河" }, { "_id": 1734, "id": 2347, "pid": 283, "city_code": "101120202", "city_name": "崂山" }, { "_id": 1735, "id": 2348, "pid": 283, "city_code": "101120205", "city_name": "胶州" }, { "_id": 1736, "id": 2349, "pid": 283, "city_code": "101120204", "city_name": "即墨" }, { "_id": 1737, "id": 2350, "pid": 283, "city_code": "101120208", "city_name": "平度" }, { "_id": 1738, "id": 2351, "pid": 283, "city_code": "101120206", "city_name": "胶南" }, { "_id": 1739, "id": 2352, "pid": 283, "city_code": "101120207", "city_name": "莱西" }, { "_id": 1740, "id": 2354, "pid": 284, "city_code": "101121105", "city_name": "惠民" }, { "_id": 1741, "id": 2355, "pid": 284, "city_code": "101121104", "city_name": "阳信" }, { "_id": 1742, "id": 2356, "pid": 284, "city_code": "101121103", "city_name": "无棣" }, { "_id": 1743, "id": 2357, "pid": 284, "city_code": "101121106", "city_name": "沾化" }, { "_id": 1744, "id": 2358, "pid": 284, "city_code": "101121102", "city_name": "博兴" }, { "_id": 1745, "id": 2359, "pid": 284, "city_code": "101121107", "city_name": "邹平" }, { "_id": 1746, "id": 2361, "pid": 285, "city_code": "101120404", "city_name": "陵" }, { "_id": 1747, "id": 2362, "pid": 285, "city_code": "101120406", "city_name": "乐陵" }, { "_id": 1748, "id": 2363, "pid": 285, "city_code": "101120411", "city_name": "禹城" }, { "_id": 1749, "id": 2364, "pid": 285, "city_code": "101120409", "city_name": "宁津" }, { "_id": 1750, "id": 2365, "pid": 285, "city_code": "101120407", "city_name": "庆云" }, { "_id": 1751, "id": 2366, "pid": 285, "city_code": "101120403", "city_name": "临邑" }, { "_id": 1752, "id": 2367, "pid": 285, "city_code": "101120405", "city_name": "齐河" }, { "_id": 1753, "id": 2368, "pid": 285, "city_code": "101120408", "city_name": "平原" }, { "_id": 1754, "id": 2369, "pid": 285, "city_code": "101120410", "city_name": "夏津" }, { "_id": 1755, "id": 2370, "pid": 285, "city_code": "101120402", "city_name": "武城" }, { "_id": 1756, "id": 2371, "pid": 286, "city_code": "101121201", "city_name": "东营" }, { "_id": 1757, "id": 2372, "pid": 286, "city_code": "101121202", "city_name": "河口" }, { "_id": 1758, "id": 2373, "pid": 286, "city_code": "101121203", "city_name": "垦利" }, { "_id": 1759, "id": 2374, "pid": 286, "city_code": "101121204", "city_name": "利津" }, { "_id": 1760, "id": 2375, "pid": 286, "city_code": "101121205", "city_name": "广饶" }, { "_id": 1761, "id": 2377, "pid": 287, "city_code": "101121007", "city_name": "曹" }, { "_id": 1762, "id": 2378, "pid": 287, "city_code": "101121009", "city_name": "单" }, { "_id": 1763, "id": 2379, "pid": 287, "city_code": "101121008", "city_name": "成武" }, { "_id": 1764, "id": 2380, "pid": 287, "city_code": "101121006", "city_name": "巨野" }, { "_id": 1765, "id": 2381, "pid": 287, "city_code": "101121003", "city_name": "郓城" }, { "_id": 1766, "id": 2382, "pid": 287, "city_code": "101121002", "city_name": "鄄城" }, { "_id": 1767, "id": 2383, "pid": 287, "city_code": "101121005", "city_name": "定陶" }, { "_id": 1768, "id": 2384, "pid": 287, "city_code": "101121004", "city_name": "东明" }, { "_id": 1769, "id": 2387, "pid": 288, "city_code": "101120710", "city_name": "曲阜" }, { "_id": 1770, "id": 2388, "pid": 288, "city_code": "101120705", "city_name": "兖州" }, { "_id": 1771, "id": 2389, "pid": 288, "city_code": "101120711", "city_name": "邹城" }, { "_id": 1772, "id": 2390, "pid": 288, "city_code": "101120703", "city_name": "微山" }, { "_id": 1773, "id": 2391, "pid": 288, "city_code": "101120704", "city_name": "鱼台" }, { "_id": 1774, "id": 2392, "pid": 288, "city_code": "101120706", "city_name": "金乡" }, { "_id": 1775, "id": 2393, "pid": 288, "city_code": "101120702", "city_name": "嘉祥" }, { "_id": 1776, "id": 2394, "pid": 288, "city_code": "101120707", "city_name": "汶上" }, { "_id": 1777, "id": 2395, "pid": 288, "city_code": "101120708", "city_name": "泗水" }, { "_id": 1778, "id": 2396, "pid": 288, "city_code": "101120709", "city_name": "梁山" }, { "_id": 1779, "id": 2400, "pid": 290, "city_code": "101121707", "city_name": "临清" }, { "_id": 1780, "id": 2401, "pid": 290, "city_code": "101121703", "city_name": "阳谷" }, { "_id": 1781, "id": 2402, "pid": 290, "city_code": "101121709", "city_name": "莘" }, { "_id": 1782, "id": 2403, "pid": 290, "city_code": "101121705", "city_name": "茌平" }, { "_id": 1783, "id": 2404, "pid": 290, "city_code": "101121706", "city_name": "东阿" }, { "_id": 1784, "id": 2405, "pid": 290, "city_code": "101121702", "city_name": "冠" }, { "_id": 1785, "id": 2406, "pid": 290, "city_code": "101121704", "city_name": "高唐" }, { "_id": 1786, "id": 2410, "pid": 291, "city_code": "101120903", "city_name": "沂南" }, { "_id": 1787, "id": 2411, "pid": 291, "city_code": "101120906", "city_name": "郯城" }, { "_id": 1788, "id": 2412, "pid": 291, "city_code": "101120910", "city_name": "沂水" }, { "_id": 1789, "id": 2413, "pid": 291, "city_code": "101120904", "city_name": "兰陵" }, { "_id": 1790, "id": 2414, "pid": 291, "city_code": "101120909", "city_name": "费" }, { "_id": 1791, "id": 2415, "pid": 291, "city_code": "101120908", "city_name": "平邑" }, { "_id": 1792, "id": 2416, "pid": 291, "city_code": "101120902", "city_name": "莒南" }, { "_id": 1793, "id": 2417, "pid": 291, "city_code": "101120907", "city_name": "蒙阴" }, { "_id": 1794, "id": 2418, "pid": 291, "city_code": "101120905", "city_name": "临沭" }, { "_id": 1795, "id": 2421, "pid": 292, "city_code": "101121502", "city_name": "五莲" }, { "_id": 1796, "id": 2422, "pid": 292, "city_code": "101121503", "city_name": "莒" }, { "_id": 1797, "id": 2423, "pid": 293, "city_code": "101120803", "city_name": "泰山" }, { "_id": 1798, "id": 2425, "pid": 293, "city_code": "101120802", "city_name": "新泰" }, { "_id": 1799, "id": 2426, "pid": 293, "city_code": "101120804", "city_name": "肥城" }, { "_id": 1800, "id": 2427, "pid": 293, "city_code": "101120806", "city_name": "宁阳" }, { "_id": 1801, "id": 2428, "pid": 293, "city_code": "101120805", "city_name": "东平" }, { "_id": 1802, "id": 2429, "pid": 294, "city_code": "101121303", "city_name": "荣成" }, { "_id": 1803, "id": 2430, "pid": 294, "city_code": "101121304", "city_name": "乳山" }, { "_id": 1804, "id": 2432, "pid": 294, "city_code": "101121302", "city_name": "文登" }, { "_id": 1805, "id": 2437, "pid": 295, "city_code": "101120602", "city_name": "青州" }, { "_id": 1806, "id": 2438, "pid": 295, "city_code": "101120609", "city_name": "诸城" }, { "_id": 1807, "id": 2439, "pid": 295, "city_code": "101120603", "city_name": "寿光" }, { "_id": 1808, "id": 2440, "pid": 295, "city_code": "101120607", "city_name": "安丘" }, { "_id": 1809, "id": 2441, "pid": 295, "city_code": "101120608", "city_name": "高密" }, { "_id": 1810, "id": 2442, "pid": 295, "city_code": "101120606", "city_name": "昌邑" }, { "_id": 1811, "id": 2443, "pid": 295, "city_code": "101120604", "city_name": "临朐" }, { "_id": 1812, "id": 2444, "pid": 295, "city_code": "101120605", "city_name": "昌乐" }, { "_id": 1813, "id": 2446, "pid": 296, "city_code": "101120508", "city_name": "福山" }, { "_id": 1814, "id": 2447, "pid": 296, "city_code": "101120509", "city_name": "牟平" }, { "_id": 1815, "id": 2450, "pid": 296, "city_code": "101120505", "city_name": "龙口" }, { "_id": 1816, "id": 2451, "pid": 296, "city_code": "101120510", "city_name": "莱阳" }, { "_id": 1817, "id": 2452, "pid": 296, "city_code": "101120502", "city_name": "莱州" }, { "_id": 1818, "id": 2453, "pid": 296, "city_code": "101120504", "city_name": "蓬莱" }, { "_id": 1819, "id": 2454, "pid": 296, "city_code": "101120506", "city_name": "招远" }, { "_id": 1820, "id": 2455, "pid": 296, "city_code": "101120507", "city_name": "栖霞" }, { "_id": 1821, "id": 2456, "pid": 296, "city_code": "101120511", "city_name": "海阳" }, { "_id": 1822, "id": 2457, "pid": 296, "city_code": "101120503", "city_name": "长岛" }, { "_id": 1823, "id": 2460, "pid": 297, "city_code": "101121403", "city_name": "峄城" }, { "_id": 1824, "id": 2461, "pid": 297, "city_code": "101121404", "city_name": "台儿庄" }, { "_id": 1825, "id": 2462, "pid": 297, "city_code": "101121402", "city_name": "薛城" }, { "_id": 1826, "id": 2463, "pid": 297, "city_code": "101121405", "city_name": "滕州" }, { "_id": 1827, "id": 2465, "pid": 298, "city_code": "101120308", "city_name": "临淄" }, { "_id": 1828, "id": 2466, "pid": 298, "city_code": "101120302", "city_name": "淄川" }, { "_id": 1829, "id": 2467, "pid": 298, "city_code": "101120303", "city_name": "博山" }, { "_id": 1830, "id": 2468, "pid": 298, "city_code": "101120305", "city_name": "周村" }, { "_id": 1831, "id": 2469, "pid": 298, "city_code": "101120307", "city_name": "桓台" }, { "_id": 1832, "id": 2470, "pid": 298, "city_code": "101120304", "city_name": "高青" }, { "_id": 1833, "id": 2471, "pid": 298, "city_code": "101120306", "city_name": "沂源" }, { "_id": 1834, "id": 2481, "pid": 299, "city_code": "101100102", "city_name": "清徐" }, { "_id": 1835, "id": 2482, "pid": 299, "city_code": "101100103", "city_name": "阳曲" }, { "_id": 1836, "id": 2483, "pid": 299, "city_code": "101100104", "city_name": "娄烦" }, { "_id": 1837, "id": 2484, "pid": 299, "city_code": "101100105", "city_name": "古交" }, { "_id": 1838, "id": 2487, "pid": 300, "city_code": "101100508", "city_name": "沁" }, { "_id": 1839, "id": 2488, "pid": 300, "city_code": "101100504", "city_name": "潞城" }, { "_id": 1840, "id": 2489, "pid": 300, "city_code": "101100501", "city_name": "长治" }, { "_id": 1841, "id": 2490, "pid": 300, "city_code": "101100505", "city_name": "襄垣" }, { "_id": 1842, "id": 2491, "pid": 300, "city_code": "101100503", "city_name": "屯留" }, { "_id": 1843, "id": 2492, "pid": 300, "city_code": "101100506", "city_name": "平顺" }, { "_id": 1844, "id": 2493, "pid": 300, "city_code": "101100502", "city_name": "黎城" }, { "_id": 1845, "id": 2494, "pid": 300, "city_code": "101100511", "city_name": "壶关" }, { "_id": 1846, "id": 2495, "pid": 300, "city_code": "101100509", "city_name": "长子" }, { "_id": 1847, "id": 2496, "pid": 300, "city_code": "101100507", "city_name": "武乡" }, { "_id": 1848, "id": 2497, "pid": 300, "city_code": "101100510", "city_name": "沁源" }, { "_id": 1849, "id": 2502, "pid": 301, "city_code": "101100202", "city_name": "阳高" }, { "_id": 1850, "id": 2503, "pid": 301, "city_code": "101100204", "city_name": "天镇" }, { "_id": 1851, "id": 2504, "pid": 301, "city_code": "101100205", "city_name": "广灵" }, { "_id": 1852, "id": 2505, "pid": 301, "city_code": "101100206", "city_name": "灵丘" }, { "_id": 1853, "id": 2506, "pid": 301, "city_code": "101100207", "city_name": "浑源" }, { "_id": 1854, "id": 2507, "pid": 301, "city_code": "101100208", "city_name": "左云" }, { "_id": 1855, "id": 2508, "pid": 301, "city_code": "101100203", "city_name": "大同" }, { "_id": 1856, "id": 2510, "pid": 302, "city_code": "101100605", "city_name": "高平" }, { "_id": 1857, "id": 2511, "pid": 302, "city_code": "101100602", "city_name": "沁水" }, { "_id": 1858, "id": 2512, "pid": 302, "city_code": "101100603", "city_name": "阳城" }, { "_id": 1859, "id": 2513, "pid": 302, "city_code": "101100604", "city_name": "陵川" }, { "_id": 1860, "id": 2514, "pid": 302, "city_code": "101100606", "city_name": "泽州" }, { "_id": 1861, "id": 2515, "pid": 303, "city_code": "101100402", "city_name": "榆次" }, { "_id": 1862, "id": 2516, "pid": 303, "city_code": "101100412", "city_name": "介休" }, { "_id": 1863, "id": 2517, "pid": 303, "city_code": "101100403", "city_name": "榆社" }, { "_id": 1864, "id": 2518, "pid": 303, "city_code": "101100404", "city_name": "左权" }, { "_id": 1865, "id": 2519, "pid": 303, "city_code": "101100405", "city_name": "和顺" }, { "_id": 1866, "id": 2520, "pid": 303, "city_code": "101100406", "city_name": "昔阳" }, { "_id": 1867, "id": 2521, "pid": 303, "city_code": "101100407", "city_name": "寿阳" }, { "_id": 1868, "id": 2522, "pid": 303, "city_code": "101100408", "city_name": "太谷" }, { "_id": 1869, "id": 2523, "pid": 303, "city_code": "101100409", "city_name": "祁" }, { "_id": 1870, "id": 2524, "pid": 303, "city_code": "101100410", "city_name": "平遥" }, { "_id": 1871, "id": 2525, "pid": 303, "city_code": "101100411", "city_name": "灵石" }, { "_id": 1872, "id": 2527, "pid": 304, "city_code": "101100714", "city_name": "侯马" }, { "_id": 1873, "id": 2528, "pid": 304, "city_code": "101100711", "city_name": "霍州" }, { "_id": 1874, "id": 2529, "pid": 304, "city_code": "101100702", "city_name": "曲沃" }, { "_id": 1875, "id": 2530, "pid": 304, "city_code": "101100713", "city_name": "翼城" }, { "_id": 1876, "id": 2531, "pid": 304, "city_code": "101100707", "city_name": "襄汾" }, { "_id": 1877, "id": 2532, "pid": 304, "city_code": "101100710", "city_name": "洪洞" }, { "_id": 1878, "id": 2533, "pid": 304, "city_code": "101100706", "city_name": "吉" }, { "_id": 1879, "id": 2534, "pid": 304, "city_code": "101100716", "city_name": "安泽" }, { "_id": 1880, "id": 2535, "pid": 304, "city_code": "101100715", "city_name": "浮山" }, { "_id": 1881, "id": 2536, "pid": 304, "city_code": "101100717", "city_name": "古" }, { "_id": 1882, "id": 2537, "pid": 304, "city_code": "101100712", "city_name": "乡宁" }, { "_id": 1883, "id": 2538, "pid": 304, "city_code": "101100705", "city_name": "大宁" }, { "_id": 1884, "id": 2539, "pid": 304, "city_code": "101100704", "city_name": "隰" }, { "_id": 1885, "id": 2540, "pid": 304, "city_code": "101100703", "city_name": "永和" }, { "_id": 1886, "id": 2541, "pid": 304, "city_code": "101100708", "city_name": "蒲" }, { "_id": 1887, "id": 2542, "pid": 304, "city_code": "101100709", "city_name": "汾西" }, { "_id": 1888, "id": 2543, "pid": 305, "city_code": "101101101", "city_name": "离石" }, { "_id": 1889, "id": 2544, "pid": 305, "city_code": "101101101", "city_name": "离石" }, { "_id": 1890, "id": 2545, "pid": 305, "city_code": "101101110", "city_name": "孝义" }, { "_id": 1891, "id": 2546, "pid": 305, "city_code": "101101111", "city_name": "汾阳" }, { "_id": 1892, "id": 2547, "pid": 305, "city_code": "101101112", "city_name": "文水" }, { "_id": 1893, "id": 2548, "pid": 305, "city_code": "101101113", "city_name": "交城" }, { "_id": 1894, "id": 2549, "pid": 305, "city_code": "101101103", "city_name": "兴" }, { "_id": 1895, "id": 2550, "pid": 305, "city_code": "101101102", "city_name": "临" }, { "_id": 1896, "id": 2551, "pid": 305, "city_code": "101101105", "city_name": "柳林" }, { "_id": 1897, "id": 2552, "pid": 305, "city_code": "101101106", "city_name": "石楼" }, { "_id": 1898, "id": 2553, "pid": 305, "city_code": "101101104", "city_name": "岚" }, { "_id": 1899, "id": 2554, "pid": 305, "city_code": "101101107", "city_name": "方山" }, { "_id": 1900, "id": 2555, "pid": 305, "city_code": "101101109", "city_name": "中阳" }, { "_id": 1901, "id": 2556, "pid": 305, "city_code": "101101108", "city_name": "交口" }, { "_id": 1902, "id": 2558, "pid": 306, "city_code": "101100902", "city_name": "平鲁" }, { "_id": 1903, "id": 2559, "pid": 306, "city_code": "101100903", "city_name": "山阴" }, { "_id": 1904, "id": 2560, "pid": 306, "city_code": "101100905", "city_name": "应" }, { "_id": 1905, "id": 2561, "pid": 306, "city_code": "101100904", "city_name": "右玉" }, { "_id": 1906, "id": 2562, "pid": 306, "city_code": "101100906", "city_name": "怀仁" }, { "_id": 1907, "id": 2564, "pid": 307, "city_code": "101101015", "city_name": "原平" }, { "_id": 1908, "id": 2565, "pid": 307, "city_code": "101101002", "city_name": "定襄" }, { "_id": 1909, "id": 2566, "pid": 307, "city_code": "101101003", "city_name": "五台" }, { "_id": 1910, "id": 2567, "pid": 307, "city_code": "101101008", "city_name": "代" }, { "_id": 1911, "id": 2568, "pid": 307, "city_code": "101101009", "city_name": "繁峙" }, { "_id": 1912, "id": 2569, "pid": 307, "city_code": "101101007", "city_name": "宁武" }, { "_id": 1913, "id": 2570, "pid": 307, "city_code": "101101012", "city_name": "静乐" }, { "_id": 1914, "id": 2571, "pid": 307, "city_code": "101101006", "city_name": "神池" }, { "_id": 1915, "id": 2572, "pid": 307, "city_code": "101101014", "city_name": "五寨" }, { "_id": 1916, "id": 2573, "pid": 307, "city_code": "101101013", "city_name": "岢岚" }, { "_id": 1917, "id": 2574, "pid": 307, "city_code": "101101004", "city_name": "河曲" }, { "_id": 1918, "id": 2575, "pid": 307, "city_code": "101101011", "city_name": "保德" }, { "_id": 1919, "id": 2576, "pid": 307, "city_code": "101101005", "city_name": "偏关" }, { "_id": 1920, "id": 2580, "pid": 308, "city_code": "101100303", "city_name": "平定" }, { "_id": 1921, "id": 2581, "pid": 308, "city_code": "101100302", "city_name": "盂" }, { "_id": 1922, "id": 2583, "pid": 309, "city_code": "101100810", "city_name": "永济" }, { "_id": 1923, "id": 2584, "pid": 309, "city_code": "101100805", "city_name": "河津" }, { "_id": 1924, "id": 2585, "pid": 309, "city_code": "101100802", "city_name": "临猗" }, { "_id": 1925, "id": 2586, "pid": 309, "city_code": "101100804", "city_name": "万荣" }, { "_id": 1926, "id": 2587, "pid": 309, "city_code": "101100808", "city_name": "闻喜" }, { "_id": 1927, "id": 2588, "pid": 309, "city_code": "101100803", "city_name": "稷山" }, { "_id": 1928, "id": 2589, "pid": 309, "city_code": "101100806", "city_name": "新绛" }, { "_id": 1929, "id": 2590, "pid": 309, "city_code": "101100807", "city_name": "绛" }, { "_id": 1930, "id": 2591, "pid": 309, "city_code": "101100809", "city_name": "垣曲" }, { "_id": 1931, "id": 2592, "pid": 309, "city_code": "101100812", "city_name": "夏" }, { "_id": 1932, "id": 2593, "pid": 309, "city_code": "101100813", "city_name": "平陆" }, { "_id": 1933, "id": 2594, "pid": 309, "city_code": "101100811", "city_name": "芮城" }, { "_id": 1934, "id": 2602, "pid": 310, "city_code": "101110103", "city_name": "临潼" }, { "_id": 1935, "id": 2603, "pid": 310, "city_code": "101110102", "city_name": "长安" }, { "_id": 1936, "id": 2604, "pid": 310, "city_code": "101110104", "city_name": "蓝田" }, { "_id": 1937, "id": 2605, "pid": 310, "city_code": "101110105", "city_name": "周至" }, { "_id": 1938, "id": 2606, "pid": 310, "city_code": "101110106", "city_name": "户" }, { "_id": 1939, "id": 2607, "pid": 310, "city_code": "101110107", "city_name": "高陵" }, { "_id": 1940, "id": 2609, "pid": 311, "city_code": "101110704", "city_name": "汉阴" }, { "_id": 1941, "id": 2610, "pid": 311, "city_code": "101110703", "city_name": "石泉" }, { "_id": 1942, "id": 2611, "pid": 311, "city_code": "101110710", "city_name": "宁陕" }, { "_id": 1943, "id": 2612, "pid": 311, "city_code": "101110702", "city_name": "紫阳" }, { "_id": 1944, "id": 2613, "pid": 311, "city_code": "101110706", "city_name": "岚皋" }, { "_id": 1945, "id": 2614, "pid": 311, "city_code": "101110707", "city_name": "平利" }, { "_id": 1946, "id": 2615, "pid": 311, "city_code": "101110709", "city_name": "镇坪" }, { "_id": 1947, "id": 2616, "pid": 311, "city_code": "101110705", "city_name": "旬阳" }, { "_id": 1948, "id": 2617, "pid": 311, "city_code": "101110708", "city_name": "白河" }, { "_id": 1949, "id": 2618, "pid": 312, "city_code": "101110912", "city_name": "陈仓" }, { "_id": 1950, "id": 2621, "pid": 312, "city_code": "101110906", "city_name": "凤翔" }, { "_id": 1951, "id": 2622, "pid": 312, "city_code": "101110905", "city_name": "岐山" }, { "_id": 1952, "id": 2623, "pid": 312, "city_code": "101110907", "city_name": "扶风" }, { "_id": 1953, "id": 2624, "pid": 312, "city_code": "101110908", "city_name": "眉" }, { "_id": 1954, "id": 2625, "pid": 312, "city_code": "101110911", "city_name": "陇" }, { "_id": 1955, "id": 2626, "pid": 312, "city_code": "101110903", "city_name": "千阳" }, { "_id": 1956, "id": 2627, "pid": 312, "city_code": "101110904", "city_name": "麟游" }, { "_id": 1957, "id": 2628, "pid": 312, "city_code": "101110910", "city_name": "凤" }, { "_id": 1958, "id": 2629, "pid": 312, "city_code": "101110909", "city_name": "太白" }, { "_id": 1959, "id": 2631, "pid": 313, "city_code": "101110810", "city_name": "南郑" }, { "_id": 1960, "id": 2632, "pid": 313, "city_code": "101110806", "city_name": "城固" }, { "_id": 1961, "id": 2633, "pid": 313, "city_code": "101110805", "city_name": "洋" }, { "_id": 1962, "id": 2634, "pid": 313, "city_code": "101110807", "city_name": "西乡" }, { "_id": 1963, "id": 2635, "pid": 313, "city_code": "101110803", "city_name": "勉" }, { "_id": 1964, "id": 2636, "pid": 313, "city_code": "101110809", "city_name": "宁强" }, { "_id": 1965, "id": 2637, "pid": 313, "city_code": "101110802", "city_name": "略阳" }, { "_id": 1966, "id": 2638, "pid": 313, "city_code": "101110811", "city_name": "镇巴" }, { "_id": 1967, "id": 2639, "pid": 313, "city_code": "101110804", "city_name": "留坝" }, { "_id": 1968, "id": 2640, "pid": 313, "city_code": "101110808", "city_name": "佛坪" }, { "_id": 1969, "id": 2641, "pid": 314, "city_code": "101110604", "city_name": "商州" }, { "_id": 1970, "id": 2642, "pid": 314, "city_code": "101110602", "city_name": "洛南" }, { "_id": 1971, "id": 2643, "pid": 314, "city_code": "101110606", "city_name": "丹凤" }, { "_id": 1972, "id": 2644, "pid": 314, "city_code": "101110607", "city_name": "商南" }, { "_id": 1973, "id": 2645, "pid": 314, "city_code": "101110608", "city_name": "山阳" }, { "_id": 1974, "id": 2646, "pid": 314, "city_code": "101110605", "city_name": "镇安" }, { "_id": 1975, "id": 2647, "pid": 314, "city_code": "101110603", "city_name": "柞水" }, { "_id": 1976, "id": 2648, "pid": 315, "city_code": "101111004", "city_name": "耀州" }, { "_id": 1977, "id": 2651, "pid": 315, "city_code": "101111003", "city_name": "宜君" }, { "_id": 1978, "id": 2653, "pid": 316, "city_code": "101110510", "city_name": "韩城" }, { "_id": 1979, "id": 2654, "pid": 316, "city_code": "101110511", "city_name": "华阴" }, { "_id": 1980, "id": 2655, "pid": 316, "city_code": "101110502", "city_name": "华" }, { "_id": 1981, "id": 2656, "pid": 316, "city_code": "101110503", "city_name": "潼关" }, { "_id": 1982, "id": 2657, "pid": 316, "city_code": "101110504", "city_name": "大荔" }, { "_id": 1983, "id": 2658, "pid": 316, "city_code": "101110509", "city_name": "合阳" }, { "_id": 1984, "id": 2659, "pid": 316, "city_code": "101110508", "city_name": "澄城" }, { "_id": 1985, "id": 2660, "pid": 316, "city_code": "101110507", "city_name": "蒲城" }, { "_id": 1986, "id": 2661, "pid": 316, "city_code": "101110505", "city_name": "白水" }, { "_id": 1987, "id": 2662, "pid": 316, "city_code": "101110506", "city_name": "富平" }, { "_id": 1988, "id": 2666, "pid": 317, "city_code": "101110211", "city_name": "兴平" }, { "_id": 1989, "id": 2667, "pid": 317, "city_code": "101110201", "city_name": "三原" }, { "_id": 1990, "id": 2668, "pid": 317, "city_code": "101110205", "city_name": "泾阳" }, { "_id": 1991, "id": 2669, "pid": 317, "city_code": "101110207", "city_name": "乾" }, { "_id": 1992, "id": 2670, "pid": 317, "city_code": "101110202", "city_name": "礼泉" }, { "_id": 1993, "id": 2671, "pid": 317, "city_code": "101110203", "city_name": "永寿" }, { "_id": 1994, "id": 2672, "pid": 317, "city_code": "101110208", "city_name": "彬" }, { "_id": 1995, "id": 2673, "pid": 317, "city_code": "101110209", "city_name": "长武" }, { "_id": 1996, "id": 2674, "pid": 317, "city_code": "101110210", "city_name": "旬邑" }, { "_id": 1997, "id": 2675, "pid": 317, "city_code": "101110204", "city_name": "淳化" }, { "_id": 1998, "id": 2676, "pid": 317, "city_code": "101110206", "city_name": "武功" }, { "_id": 1999, "id": 2677, "pid": 318, "city_code": "101110312", "city_name": "吴起" }, { "_id": 2000, "id": 2679, "pid": 318, "city_code": "101110301", "city_name": "延长" }, { "_id": 2001, "id": 2680, "pid": 318, "city_code": "101110302", "city_name": "延川" }, { "_id": 2002, "id": 2681, "pid": 318, "city_code": "101110303", "city_name": "子长" }, { "_id": 2003, "id": 2682, "pid": 318, "city_code": "101110307", "city_name": "安塞" }, { "_id": 2004, "id": 2683, "pid": 318, "city_code": "101110306", "city_name": "志丹" }, { "_id": 2005, "id": 2684, "pid": 318, "city_code": "101110308", "city_name": "甘泉" }, { "_id": 2006, "id": 2685, "pid": 318, "city_code": "101110305", "city_name": "富" }, { "_id": 2007, "id": 2686, "pid": 318, "city_code": "101110309", "city_name": "洛川" }, { "_id": 2008, "id": 2687, "pid": 318, "city_code": "101110304", "city_name": "宜川" }, { "_id": 2009, "id": 2688, "pid": 318, "city_code": "101110311", "city_name": "黄龙" }, { "_id": 2010, "id": 2689, "pid": 318, "city_code": "101110310", "city_name": "黄陵" }, { "_id": 2011, "id": 2690, "pid": 319, "city_code": "101110413", "city_name": "榆阳" }, { "_id": 2012, "id": 2691, "pid": 319, "city_code": "101110403", "city_name": "神木" }, { "_id": 2013, "id": 2692, "pid": 319, "city_code": "101110402", "city_name": "府谷" }, { "_id": 2014, "id": 2693, "pid": 319, "city_code": "101110407", "city_name": "横山" }, { "_id": 2015, "id": 2694, "pid": 319, "city_code": "101110406", "city_name": "靖边" }, { "_id": 2016, "id": 2695, "pid": 319, "city_code": "101110405", "city_name": "定边" }, { "_id": 2017, "id": 2696, "pid": 319, "city_code": "101110410", "city_name": "绥德" }, { "_id": 2018, "id": 2697, "pid": 319, "city_code": "101110408", "city_name": "米脂" }, { "_id": 2019, "id": 2698, "pid": 319, "city_code": "101110404", "city_name": "佳" }, { "_id": 2020, "id": 2699, "pid": 319, "city_code": "101110411", "city_name": "吴堡" }, { "_id": 2021, "id": 2700, "pid": 319, "city_code": "101110412", "city_name": "清涧" }, { "_id": 2022, "id": 2701, "pid": 319, "city_code": "101110409", "city_name": "子洲" }, { "_id": 2023, "id": 2704, "pid": 24, "city_code": "101020200", "city_name": "闵行" }, { "_id": 2024, "id": 2706, "pid": 24, "city_code": "101021300", "city_name": "浦东新" }, { "_id": 2025, "id": 2714, "pid": 24, "city_code": "101020900", "city_name": "松江" }, { "_id": 2026, "id": 2715, "pid": 24, "city_code": "101020500", "city_name": "嘉定" }, { "_id": 2027, "id": 2716, "pid": 24, "city_code": "101020300", "city_name": "宝山" }, { "_id": 2028, "id": 2717, "pid": 24, "city_code": "101020800", "city_name": "青浦" }, { "_id": 2029, "id": 2718, "pid": 24, "city_code": "101020700", "city_name": "金山" }, { "_id": 2030, "id": 2719, "pid": 24, "city_code": "101021000", "city_name": "奉贤" }, { "_id": 2031, "id": 2720, "pid": 24, "city_code": "101021100", "city_name": "崇明" }, { "_id": 2032, "id": 2726, "pid": 321, "city_code": "101270102", "city_name": "龙泉驿" }, { "_id": 2033, "id": 2727, "pid": 321, "city_code": "101270115", "city_name": "青白江" }, { "_id": 2034, "id": 2728, "pid": 321, "city_code": "101270103", "city_name": "新都" }, { "_id": 2035, "id": 2729, "pid": 321, "city_code": "101270104", "city_name": "温江" }, { "_id": 2036, "id": 2732, "pid": 321, "city_code": "101270111", "city_name": "都江堰" }, { "_id": 2037, "id": 2733, "pid": 321, "city_code": "101270112", "city_name": "彭州" }, { "_id": 2038, "id": 2734, "pid": 321, "city_code": "101270113", "city_name": "邛崃" }, { "_id": 2039, "id": 2735, "pid": 321, "city_code": "101270114", "city_name": "崇州" }, { "_id": 2040, "id": 2736, "pid": 321, "city_code": "101270105", "city_name": "金堂" }, { "_id": 2041, "id": 2737, "pid": 321, "city_code": "101270106", "city_name": "双流" }, { "_id": 2042, "id": 2738, "pid": 321, "city_code": "101270107", "city_name": "郫" }, { "_id": 2043, "id": 2739, "pid": 321, "city_code": "101270108", "city_name": "大邑" }, { "_id": 2044, "id": 2740, "pid": 321, "city_code": "101270109", "city_name": "蒲江" }, { "_id": 2045, "id": 2741, "pid": 321, "city_code": "101270110", "city_name": "新津" }, { "_id": 2046, "id": 2754, "pid": 322, "city_code": "101270408", "city_name": "江油" }, { "_id": 2047, "id": 2755, "pid": 322, "city_code": "101270403", "city_name": "盐亭" }, { "_id": 2048, "id": 2756, "pid": 322, "city_code": "101270402", "city_name": "三台" }, { "_id": 2049, "id": 2757, "pid": 322, "city_code": "101270407", "city_name": "平武" }, { "_id": 2050, "id": 2758, "pid": 322, "city_code": "101270404", "city_name": "安" }, { "_id": 2051, "id": 2759, "pid": 322, "city_code": "101270405", "city_name": "梓潼" }, { "_id": 2052, "id": 2760, "pid": 322, "city_code": "101270406", "city_name": "北川" }, { "_id": 2053, "id": 2761, "pid": 323, "city_code": "101271910", "city_name": "马尔康" }, { "_id": 2054, "id": 2762, "pid": 323, "city_code": "101271902", "city_name": "汶川" }, { "_id": 2055, "id": 2763, "pid": 323, "city_code": "101271903", "city_name": "理" }, { "_id": 2056, "id": 2764, "pid": 323, "city_code": "101271904", "city_name": "茂" }, { "_id": 2057, "id": 2765, "pid": 323, "city_code": "101271905", "city_name": "松潘" }, { "_id": 2058, "id": 2766, "pid": 323, "city_code": "101271906", "city_name": "九寨沟" }, { "_id": 2059, "id": 2767, "pid": 323, "city_code": "101271907", "city_name": "金川" }, { "_id": 2060, "id": 2768, "pid": 323, "city_code": "101271908", "city_name": "小金" }, { "_id": 2061, "id": 2769, "pid": 323, "city_code": "101271909", "city_name": "黑水" }, { "_id": 2062, "id": 2770, "pid": 323, "city_code": "101271911", "city_name": "壤塘" }, { "_id": 2063, "id": 2771, "pid": 323, "city_code": "101271901", "city_name": "阿坝" }, { "_id": 2064, "id": 2772, "pid": 323, "city_code": "101271912", "city_name": "若尔盖" }, { "_id": 2065, "id": 2773, "pid": 323, "city_code": "101271913", "city_name": "红原" }, { "_id": 2066, "id": 2775, "pid": 324, "city_code": "101270902", "city_name": "通江" }, { "_id": 2067, "id": 2776, "pid": 324, "city_code": "101270903", "city_name": "南江" }, { "_id": 2068, "id": 2777, "pid": 324, "city_code": "101270904", "city_name": "平昌" }, { "_id": 2069, "id": 2779, "pid": 325, "city_code": "101270606", "city_name": "万源" }, { "_id": 2070, "id": 2780, "pid": 325, "city_code": "101270608", "city_name": "达川" }, { "_id": 2071, "id": 2781, "pid": 325, "city_code": "101270602", "city_name": "宣汉" }, { "_id": 2072, "id": 2782, "pid": 325, "city_code": "101270603", "city_name": "开江" }, { "_id": 2073, "id": 2783, "pid": 325, "city_code": "101270604", "city_name": "大竹" }, { "_id": 2074, "id": 2784, "pid": 325, "city_code": "101270605", "city_name": "渠" }, { "_id": 2075, "id": 2786, "pid": 326, "city_code": "101272003", "city_name": "广汉" }, { "_id": 2076, "id": 2787, "pid": 326, "city_code": "101272004", "city_name": "什邡" }, { "_id": 2077, "id": 2788, "pid": 326, "city_code": "101272005", "city_name": "绵竹" }, { "_id": 2078, "id": 2789, "pid": 326, "city_code": "101272006", "city_name": "罗江" }, { "_id": 2079, "id": 2790, "pid": 326, "city_code": "101272002", "city_name": "中江" }, { "_id": 2080, "id": 2791, "pid": 327, "city_code": "101271802", "city_name": "康定" }, { "_id": 2081, "id": 2792, "pid": 327, "city_code": "101271804", "city_name": "丹巴" }, { "_id": 2082, "id": 2793, "pid": 327, "city_code": "101271803", "city_name": "泸定" }, { "_id": 2083, "id": 2794, "pid": 327, "city_code": "101271808", "city_name": "炉霍" }, { "_id": 2084, "id": 2795, "pid": 327, "city_code": "101271805", "city_name": "九龙" }, { "_id": 2085, "id": 2796, "pid": 327, "city_code": "101271801", "city_name": "甘孜" }, { "_id": 2086, "id": 2797, "pid": 327, "city_code": "101271806", "city_name": "雅江" }, { "_id": 2087, "id": 2798, "pid": 327, "city_code": "101271809", "city_name": "新龙" }, { "_id": 2088, "id": 2799, "pid": 327, "city_code": "101271807", "city_name": "道孚" }, { "_id": 2089, "id": 2800, "pid": 327, "city_code": "101271811", "city_name": "白玉" }, { "_id": 2090, "id": 2801, "pid": 327, "city_code": "101271814", "city_name": "理塘" }, { "_id": 2091, "id": 2802, "pid": 327, "city_code": "101271810", "city_name": "德格" }, { "_id": 2092, "id": 2803, "pid": 327, "city_code": "101271816", "city_name": "乡城" }, { "_id": 2093, "id": 2804, "pid": 327, "city_code": "101271812", "city_name": "石渠" }, { "_id": 2094, "id": 2805, "pid": 327, "city_code": "101271817", "city_name": "稻城" }, { "_id": 2095, "id": 2806, "pid": 327, "city_code": "101271813", "city_name": "色达" }, { "_id": 2096, "id": 2807, "pid": 327, "city_code": "101271815", "city_name": "巴塘" }, { "_id": 2097, "id": 2808, "pid": 327, "city_code": "101271818", "city_name": "得荣" }, { "_id": 2098, "id": 2809, "pid": 328, "city_code": "101270801", "city_name": "广安" }, { "_id": 2099, "id": 2810, "pid": 328, "city_code": "101270805", "city_name": "华蓥" }, { "_id": 2100, "id": 2811, "pid": 328, "city_code": "101270802", "city_name": "岳池" }, { "_id": 2101, "id": 2812, "pid": 328, "city_code": "101270803", "city_name": "武胜" }, { "_id": 2102, "id": 2813, "pid": 328, "city_code": "101270804", "city_name": "邻水" }, { "_id": 2103, "id": 2817, "pid": 329, "city_code": "101272102", "city_name": "旺苍" }, { "_id": 2104, "id": 2818, "pid": 329, "city_code": "101272103", "city_name": "青川" }, { "_id": 2105, "id": 2819, "pid": 329, "city_code": "101272104", "city_name": "剑阁" }, { "_id": 2106, "id": 2820, "pid": 329, "city_code": "101272105", "city_name": "苍溪" }, { "_id": 2107, "id": 2821, "pid": 330, "city_code": "101271409", "city_name": "峨眉山" }, { "_id": 2108, "id": 2823, "pid": 330, "city_code": "101271402", "city_name": "犍为" }, { "_id": 2109, "id": 2824, "pid": 330, "city_code": "101271403", "city_name": "井研" }, { "_id": 2110, "id": 2825, "pid": 330, "city_code": "101271404", "city_name": "夹江" }, { "_id": 2111, "id": 2826, "pid": 330, "city_code": "101271405", "city_name": "沐川" }, { "_id": 2112, "id": 2827, "pid": 330, "city_code": "101271406", "city_name": "峨边" }, { "_id": 2113, "id": 2828, "pid": 330, "city_code": "101271407", "city_name": "马边" }, { "_id": 2114, "id": 2829, "pid": 331, "city_code": "101271610", "city_name": "西昌" }, { "_id": 2115, "id": 2830, "pid": 331, "city_code": "101271604", "city_name": "盐源" }, { "_id": 2116, "id": 2831, "pid": 331, "city_code": "101271605", "city_name": "德昌" }, { "_id": 2117, "id": 2832, "pid": 331, "city_code": "101271606", "city_name": "会理" }, { "_id": 2118, "id": 2833, "pid": 331, "city_code": "101271607", "city_name": "会东" }, { "_id": 2119, "id": 2834, "pid": 331, "city_code": "101271608", "city_name": "宁南" }, { "_id": 2120, "id": 2835, "pid": 331, "city_code": "101271609", "city_name": "普格" }, { "_id": 2121, "id": 2836, "pid": 331, "city_code": "101271619", "city_name": "布拖" }, { "_id": 2122, "id": 2837, "pid": 331, "city_code": "101271611", "city_name": "金阳" }, { "_id": 2123, "id": 2838, "pid": 331, "city_code": "101271612", "city_name": "昭觉" }, { "_id": 2124, "id": 2839, "pid": 331, "city_code": "101271613", "city_name": "喜德" }, { "_id": 2125, "id": 2840, "pid": 331, "city_code": "101271614", "city_name": "冕宁" }, { "_id": 2126, "id": 2841, "pid": 331, "city_code": "101271615", "city_name": "越西" }, { "_id": 2127, "id": 2842, "pid": 331, "city_code": "101271616", "city_name": "甘洛" }, { "_id": 2128, "id": 2843, "pid": 331, "city_code": "101271618", "city_name": "美姑" }, { "_id": 2129, "id": 2844, "pid": 331, "city_code": "101271617", "city_name": "雷波" }, { "_id": 2130, "id": 2845, "pid": 331, "city_code": "101271603", "city_name": "木里" }, { "_id": 2131, "id": 2847, "pid": 332, "city_code": "101271502", "city_name": "仁寿" }, { "_id": 2132, "id": 2848, "pid": 332, "city_code": "101271503", "city_name": "彭山" }, { "_id": 2133, "id": 2849, "pid": 332, "city_code": "101271504", "city_name": "洪雅" }, { "_id": 2134, "id": 2850, "pid": 332, "city_code": "101271505", "city_name": "丹棱" }, { "_id": 2135, "id": 2851, "pid": 332, "city_code": "101271506", "city_name": "青神" }, { "_id": 2136, "id": 2852, "pid": 333, "city_code": "101270507", "city_name": "阆中" }, { "_id": 2137, "id": 2853, "pid": 333, "city_code": "101270502", "city_name": "南部" }, { "_id": 2138, "id": 2854, "pid": 333, "city_code": "101270503", "city_name": "营山" }, { "_id": 2139, "id": 2855, "pid": 333, "city_code": "101270504", "city_name": "蓬安" }, { "_id": 2140, "id": 2856, "pid": 333, "city_code": "101270505", "city_name": "仪陇" }, { "_id": 2141, "id": 2860, "pid": 333, "city_code": "101270506", "city_name": "西充" }, { "_id": 2142, "id": 2862, "pid": 334, "city_code": "101271202", "city_name": "东兴" }, { "_id": 2143, "id": 2863, "pid": 334, "city_code": "101271203", "city_name": "威远" }, { "_id": 2144, "id": 2864, "pid": 334, "city_code": "101271204", "city_name": "资中" }, { "_id": 2145, "id": 2865, "pid": 334, "city_code": "101271205", "city_name": "隆昌" }, { "_id": 2146, "id": 2868, "pid": 335, "city_code": "101270202", "city_name": "仁和" }, { "_id": 2147, "id": 2869, "pid": 335, "city_code": "101270203", "city_name": "米易" }, { "_id": 2148, "id": 2870, "pid": 335, "city_code": "101270204", "city_name": "盐边" }, { "_id": 2149, "id": 2873, "pid": 336, "city_code": "101270702", "city_name": "蓬溪" }, { "_id": 2150, "id": 2874, "pid": 336, "city_code": "101270703", "city_name": "射洪" }, { "_id": 2151, "id": 2877, "pid": 337, "city_code": "101271702", "city_name": "名山" }, { "_id": 2152, "id": 2878, "pid": 337, "city_code": "101271703", "city_name": "荥经" }, { "_id": 2153, "id": 2879, "pid": 337, "city_code": "101271704", "city_name": "汉源" }, { "_id": 2154, "id": 2880, "pid": 337, "city_code": "101271705", "city_name": "石棉" }, { "_id": 2155, "id": 2881, "pid": 337, "city_code": "101271706", "city_name": "天全" }, { "_id": 2156, "id": 2882, "pid": 337, "city_code": "101271707", "city_name": "芦山" }, { "_id": 2157, "id": 2883, "pid": 337, "city_code": "101271708", "city_name": "宝兴" }, { "_id": 2158, "id": 2885, "pid": 338, "city_code": "101271103", "city_name": "宜宾" }, { "_id": 2159, "id": 2886, "pid": 338, "city_code": "101271104", "city_name": "南溪" }, { "_id": 2160, "id": 2887, "pid": 338, "city_code": "101271105", "city_name": "江安" }, { "_id": 2161, "id": 2888, "pid": 338, "city_code": "101271106", "city_name": "长宁" }, { "_id": 2162, "id": 2889, "pid": 338, "city_code": "101271107", "city_name": "高" }, { "_id": 2163, "id": 2890, "pid": 338, "city_code": "101271108", "city_name": "珙" }, { "_id": 2164, "id": 2891, "pid": 338, "city_code": "101271109", "city_name": "筠连" }, { "_id": 2165, "id": 2892, "pid": 338, "city_code": "101271110", "city_name": "兴文" }, { "_id": 2166, "id": 2893, "pid": 338, "city_code": "101271111", "city_name": "屏山" }, { "_id": 2167, "id": 2895, "pid": 321, "city_code": "101271304", "city_name": "简阳" }, { "_id": 2168, "id": 2896, "pid": 339, "city_code": "101271302", "city_name": "安岳" }, { "_id": 2169, "id": 2897, "pid": 339, "city_code": "101271303", "city_name": "乐至" }, { "_id": 2170, "id": 2902, "pid": 340, "city_code": "101270303", "city_name": "荣" }, { "_id": 2171, "id": 2903, "pid": 340, "city_code": "101270302", "city_name": "富顺" }, { "_id": 2172, "id": 2905, "pid": 341, "city_code": "101271007", "city_name": "纳溪" }, { "_id": 2173, "id": 2907, "pid": 341, "city_code": "101271003", "city_name": "泸" }, { "_id": 2174, "id": 2908, "pid": 341, "city_code": "101271004", "city_name": "合江" }, { "_id": 2175, "id": 2909, "pid": 341, "city_code": "101271005", "city_name": "叙永" }, { "_id": 2176, "id": 2910, "pid": 341, "city_code": "101271006", "city_name": "古蔺" }, { "_id": 2177, "id": 2917, "pid": 26, "city_code": "101030400", "city_name": "东丽" }, { "_id": 2178, "id": 2918, "pid": 26, "city_code": "101031000", "city_name": "津南" }, { "_id": 2179, "id": 2919, "pid": 26, "city_code": "101030500", "city_name": "西青" }, { "_id": 2180, "id": 2920, "pid": 26, "city_code": "101030600", "city_name": "北辰" }, { "_id": 2181, "id": 2921, "pid": 26, "city_code": "101031100", "city_name": "塘沽" }, { "_id": 2182, "id": 2922, "pid": 26, "city_code": "101030800", "city_name": "汉沽" }, { "_id": 2183, "id": 2923, "pid": 26, "city_code": "101031200", "city_name": "大港" }, { "_id": 2184, "id": 2924, "pid": 26, "city_code": "101030200", "city_name": "武清" }, { "_id": 2185, "id": 2925, "pid": 26, "city_code": "101030300", "city_name": "宝坻" }, { "_id": 2186, "id": 2927, "pid": 26, "city_code": "101030700", "city_name": "宁河" }, { "_id": 2187, "id": 2928, "pid": 26, "city_code": "101030900", "city_name": "静海" }, { "_id": 2188, "id": 2929, "pid": 26, "city_code": "101031400", "city_name": "蓟州" }, { "_id": 2189, "id": 2931, "pid": 343, "city_code": "101140104", "city_name": "林周" }, { "_id": 2190, "id": 2932, "pid": 343, "city_code": "101140102", "city_name": "当雄" }, { "_id": 2191, "id": 2933, "pid": 343, "city_code": "101140103", "city_name": "尼木" }, { "_id": 2192, "id": 2934, "pid": 343, "city_code": "101140106", "city_name": "曲水" }, { "_id": 2193, "id": 2935, "pid": 343, "city_code": "101140105", "city_name": "堆龙德庆" }, { "_id": 2194, "id": 2936, "pid": 343, "city_code": "101140107", "city_name": "达孜" }, { "_id": 2195, "id": 2937, "pid": 343, "city_code": "101140108", "city_name": "墨竹工卡" }, { "_id": 2196, "id": 2938, "pid": 344, "city_code": "101140707", "city_name": "噶尔" }, { "_id": 2197, "id": 2939, "pid": 344, "city_code": "101140705", "city_name": "普兰" }, { "_id": 2198, "id": 2940, "pid": 344, "city_code": "101140706", "city_name": "札达" }, { "_id": 2199, "id": 2941, "pid": 344, "city_code": "101140708", "city_name": "日土" }, { "_id": 2200, "id": 2942, "pid": 344, "city_code": "101140709", "city_name": "革吉" }, { "_id": 2201, "id": 2943, "pid": 344, "city_code": "101140702", "city_name": "改则" }, { "_id": 2202, "id": 2944, "pid": 344, "city_code": "101140710", "city_name": "措勤" }, { "_id": 2203, "id": 2945, "pid": 345, "city_code": "101140501", "city_name": "昌都" }, { "_id": 2204, "id": 2946, "pid": 345, "city_code": "101140509", "city_name": "江达" }, { "_id": 2205, "id": 2947, "pid": 345, "city_code": "101140511", "city_name": "贡觉" }, { "_id": 2206, "id": 2948, "pid": 345, "city_code": "101140503", "city_name": "类乌齐" }, { "_id": 2207, "id": 2949, "pid": 345, "city_code": "101140502", "city_name": "丁青" }, { "_id": 2208, "id": 2950, "pid": 345, "city_code": "101140510", "city_name": "察雅" }, { "_id": 2209, "id": 2951, "pid": 345, "city_code": "101140507", "city_name": "八宿" }, { "_id": 2210, "id": 2952, "pid": 345, "city_code": "101140505", "city_name": "左贡" }, { "_id": 2211, "id": 2953, "pid": 345, "city_code": "101140506", "city_name": "芒康" }, { "_id": 2212, "id": 2954, "pid": 345, "city_code": "101140504", "city_name": "洛隆" }, { "_id": 2213, "id": 2955, "pid": 345, "city_code": "101140503", "city_name": "边坝" }, { "_id": 2214, "id": 2956, "pid": 346, "city_code": "101140401", "city_name": "林芝" }, { "_id": 2215, "id": 2957, "pid": 346, "city_code": "101140405", "city_name": "工布江达" }, { "_id": 2216, "id": 2958, "pid": 346, "city_code": "101140403", "city_name": "米林" }, { "_id": 2217, "id": 2959, "pid": 346, "city_code": "101140407", "city_name": "墨脱" }, { "_id": 2218, "id": 2960, "pid": 346, "city_code": "101140402", "city_name": "波密" }, { "_id": 2219, "id": 2961, "pid": 346, "city_code": "101140404", "city_name": "察隅" }, { "_id": 2220, "id": 2962, "pid": 346, "city_code": "101140406", "city_name": "朗" }, { "_id": 2221, "id": 2963, "pid": 347, "city_code": "101140601", "city_name": "那曲" }, { "_id": 2222, "id": 2964, "pid": 347, "city_code": "101140603", "city_name": "嘉黎" }, { "_id": 2223, "id": 2965, "pid": 347, "city_code": "101140607", "city_name": "比如" }, { "_id": 2224, "id": 2966, "pid": 347, "city_code": "101140607", "city_name": "聂荣" }, { "_id": 2225, "id": 2967, "pid": 347, "city_code": "101140605", "city_name": "安多" }, { "_id": 2226, "id": 2968, "pid": 347, "city_code": "101140703", "city_name": "申扎" }, { "_id": 2227, "id": 2969, "pid": 347, "city_code": "101140606", "city_name": "索" }, { "_id": 2228, "id": 2970, "pid": 347, "city_code": "101140604", "city_name": "班戈" }, { "_id": 2229, "id": 2971, "pid": 347, "city_code": "101140608", "city_name": "巴青" }, { "_id": 2230, "id": 2972, "pid": 347, "city_code": "101140602", "city_name": "尼玛" }, { "_id": 2231, "id": 2973, "pid": 348, "city_code": "101140201", "city_name": "日喀则" }, { "_id": 2232, "id": 2974, "pid": 348, "city_code": "101140203", "city_name": "南木林" }, { "_id": 2233, "id": 2975, "pid": 348, "city_code": "101140206", "city_name": "江孜" }, { "_id": 2234, "id": 2976, "pid": 348, "city_code": "101140205", "city_name": "定日" }, { "_id": 2235, "id": 2977, "pid": 348, "city_code": "101140213", "city_name": "萨迦" }, { "_id": 2236, "id": 2978, "pid": 348, "city_code": "101140202", "city_name": "拉孜" }, { "_id": 2237, "id": 2979, "pid": 348, "city_code": "101140211", "city_name": "昂仁" }, { "_id": 2238, "id": 2980, "pid": 348, "city_code": "101140214", "city_name": "谢通门" }, { "_id": 2239, "id": 2981, "pid": 348, "city_code": "101140217", "city_name": "白朗" }, { "_id": 2240, "id": 2982, "pid": 348, "city_code": "101140220", "city_name": "仁布" }, { "_id": 2241, "id": 2983, "pid": 348, "city_code": "101140219", "city_name": "康马" }, { "_id": 2242, "id": 2984, "pid": 348, "city_code": "101140212", "city_name": "定结" }, { "_id": 2243, "id": 2985, "pid": 348, "city_code": "101140208", "city_name": "仲巴" }, { "_id": 2244, "id": 2986, "pid": 348, "city_code": "101140218", "city_name": "亚东" }, { "_id": 2245, "id": 2987, "pid": 348, "city_code": "101140210", "city_name": "吉隆" }, { "_id": 2246, "id": 2988, "pid": 348, "city_code": "101140204", "city_name": "聂拉木" }, { "_id": 2247, "id": 2989, "pid": 348, "city_code": "101140209", "city_name": "萨嘎" }, { "_id": 2248, "id": 2990, "pid": 348, "city_code": "101140216", "city_name": "岗巴" }, { "_id": 2249, "id": 2991, "pid": 349, "city_code": "101140309", "city_name": "乃东" }, { "_id": 2250, "id": 2992, "pid": 349, "city_code": "101140303", "city_name": "扎囊" }, { "_id": 2251, "id": 2993, "pid": 349, "city_code": "101140302", "city_name": "贡嘎" }, { "_id": 2252, "id": 2994, "pid": 349, "city_code": "101140310", "city_name": "桑日" }, { "_id": 2253, "id": 2995, "pid": 349, "city_code": "101140303", "city_name": "琼结" }, { "_id": 2254, "id": 2996, "pid": 349, "city_code": "101140314", "city_name": "曲松" }, { "_id": 2255, "id": 2997, "pid": 349, "city_code": "101140312", "city_name": "措美" }, { "_id": 2256, "id": 2998, "pid": 349, "city_code": "101140311", "city_name": "洛扎" }, { "_id": 2257, "id": 2999, "pid": 349, "city_code": "101140304", "city_name": "加查" }, { "_id": 2258, "id": 3000, "pid": 349, "city_code": "101140307", "city_name": "隆子" }, { "_id": 2259, "id": 3001, "pid": 349, "city_code": "101140306", "city_name": "错那" }, { "_id": 2260, "id": 3002, "pid": 349, "city_code": "101140305", "city_name": "浪卡子" }, { "_id": 2261, "id": 3008, "pid": 350, "city_code": "101130105", "city_name": "达坂城" }, { "_id": 2262, "id": 3010, "pid": 350, "city_code": "101130101", "city_name": "乌鲁木齐" }, { "_id": 2263, "id": 3011, "pid": 351, "city_code": "101130801", "city_name": "阿克苏" }, { "_id": 2264, "id": 3012, "pid": 351, "city_code": "101130803", "city_name": "温宿" }, { "_id": 2265, "id": 3013, "pid": 351, "city_code": "101130807", "city_name": "库车" }, { "_id": 2266, "id": 3014, "pid": 351, "city_code": "101130806", "city_name": "沙雅" }, { "_id": 2267, "id": 3015, "pid": 351, "city_code": "101130805", "city_name": "新和" }, { "_id": 2268, "id": 3016, "pid": 351, "city_code": "101130804", "city_name": "拜城" }, { "_id": 2269, "id": 3017, "pid": 351, "city_code": "101130802", "city_name": "乌什" }, { "_id": 2270, "id": 3018, "pid": 351, "city_code": "101130809", "city_name": "阿瓦提" }, { "_id": 2271, "id": 3019, "pid": 351, "city_code": "101130808", "city_name": "柯坪" }, { "_id": 2272, "id": 3020, "pid": 352, "city_code": "101130701", "city_name": "阿拉尔" }, { "_id": 2273, "id": 3021, "pid": 353, "city_code": "101130601", "city_name": "库尔勒" }, { "_id": 2274, "id": 3022, "pid": 353, "city_code": "101130602", "city_name": "轮台" }, { "_id": 2275, "id": 3023, "pid": 353, "city_code": "101130603", "city_name": "尉犁" }, { "_id": 2276, "id": 3024, "pid": 353, "city_code": "101130604", "city_name": "若羌" }, { "_id": 2277, "id": 3025, "pid": 353, "city_code": "101130605", "city_name": "且末" }, { "_id": 2278, "id": 3026, "pid": 353, "city_code": "101130607", "city_name": "焉耆" }, { "_id": 2279, "id": 3027, "pid": 353, "city_code": "101130606", "city_name": "和静" }, { "_id": 2280, "id": 3028, "pid": 353, "city_code": "101130608", "city_name": "和硕" }, { "_id": 2281, "id": 3029, "pid": 353, "city_code": "101130612", "city_name": "博湖" }, { "_id": 2282, "id": 3030, "pid": 354, "city_code": "101131601", "city_name": "博乐" }, { "_id": 2283, "id": 3031, "pid": 354, "city_code": "101131603", "city_name": "精河" }, { "_id": 2284, "id": 3032, "pid": 354, "city_code": "101131602", "city_name": "温泉" }, { "_id": 2285, "id": 3033, "pid": 355, "city_code": "101130402", "city_name": "呼图壁" }, { "_id": 2286, "id": 3034, "pid": 355, "city_code": "101130403", "city_name": "米泉" }, { "_id": 2287, "id": 3035, "pid": 355, "city_code": "101130401", "city_name": "昌吉" }, { "_id": 2288, "id": 3036, "pid": 355, "city_code": "101130404", "city_name": "阜康" }, { "_id": 2289, "id": 3037, "pid": 355, "city_code": "101130407", "city_name": "玛纳斯" }, { "_id": 2290, "id": 3038, "pid": 355, "city_code": "101130406", "city_name": "奇台" }, { "_id": 2291, "id": 3039, "pid": 355, "city_code": "101130405", "city_name": "吉木萨尔" }, { "_id": 2292, "id": 3040, "pid": 355, "city_code": "101130408", "city_name": "木垒" }, { "_id": 2293, "id": 3041, "pid": 356, "city_code": "101131201", "city_name": "哈密" }, { "_id": 2294, "id": 3042, "pid": 356, "city_code": "101131204", "city_name": "伊吾" }, { "_id": 2295, "id": 3043, "pid": 356, "city_code": "101131203", "city_name": "巴里坤" }, { "_id": 2296, "id": 3044, "pid": 357, "city_code": "101131301", "city_name": "和田" }, { "_id": 2297, "id": 3045, "pid": 357, "city_code": "101131301", "city_name": "和田" }, { "_id": 2298, "id": 3046, "pid": 357, "city_code": "101131304", "city_name": "墨玉" }, { "_id": 2299, "id": 3047, "pid": 357, "city_code": "101131302", "city_name": "皮山" }, { "_id": 2300, "id": 3048, "pid": 357, "city_code": "101131305", "city_name": "洛浦" }, { "_id": 2301, "id": 3049, "pid": 357, "city_code": "101131303", "city_name": "策勒" }, { "_id": 2302, "id": 3050, "pid": 357, "city_code": "101131307", "city_name": "于田" }, { "_id": 2303, "id": 3051, "pid": 357, "city_code": "101131306", "city_name": "民丰" }, { "_id": 2304, "id": 3052, "pid": 358, "city_code": "101130901", "city_name": "喀什" }, { "_id": 2305, "id": 3053, "pid": 358, "city_code": "101130911", "city_name": "疏附" }, { "_id": 2306, "id": 3054, "pid": 358, "city_code": "101130912", "city_name": "疏勒" }, { "_id": 2307, "id": 3055, "pid": 358, "city_code": "101130902", "city_name": "英吉沙" }, { "_id": 2308, "id": 3056, "pid": 358, "city_code": "101130907", "city_name": "泽普" }, { "_id": 2309, "id": 3057, "pid": 358, "city_code": "101130905", "city_name": "莎车" }, { "_id": 2310, "id": 3058, "pid": 358, "city_code": "101130906", "city_name": "叶城" }, { "_id": 2311, "id": 3059, "pid": 358, "city_code": "101130904", "city_name": "麦盖提" }, { "_id": 2312, "id": 3060, "pid": 358, "city_code": "101130909", "city_name": "岳普湖" }, { "_id": 2313, "id": 3061, "pid": 358, "city_code": "101130910", "city_name": "伽师" }, { "_id": 2314, "id": 3062, "pid": 358, "city_code": "101130908", "city_name": "巴楚" }, { "_id": 2315, "id": 3063, "pid": 358, "city_code": "101130903", "city_name": "塔什库尔干" }, { "_id": 2316, "id": 3064, "pid": 359, "city_code": "101130201", "city_name": "克拉玛依" }, { "_id": 2317, "id": 3065, "pid": 360, "city_code": "101131501", "city_name": "阿图什" }, { "_id": 2318, "id": 3066, "pid": 360, "city_code": "101131503", "city_name": "阿克陶" }, { "_id": 2319, "id": 3067, "pid": 360, "city_code": "101131504", "city_name": "阿合奇" }, { "_id": 2320, "id": 3068, "pid": 360, "city_code": "101131502", "city_name": "乌恰" }, { "_id": 2321, "id": 3069, "pid": 361, "city_code": "101130301", "city_name": "石河子" }, { "_id": 2322, "id": 3071, "pid": 363, "city_code": "101130501", "city_name": "吐鲁番" }, { "_id": 2323, "id": 3072, "pid": 363, "city_code": "101130504", "city_name": "鄯善" }, { "_id": 2324, "id": 3073, "pid": 363, "city_code": "101130502", "city_name": "托克逊" }, { "_id": 2325, "id": 3075, "pid": 365, "city_code": "101131401", "city_name": "阿勒泰" }, { "_id": 2326, "id": 3076, "pid": 365, "city_code": "101131104", "city_name": "和布克赛尔" }, { "_id": 2327, "id": 3077, "pid": 365, "city_code": "101131001", "city_name": "伊宁" }, { "_id": 2328, "id": 3078, "pid": 365, "city_code": "101131406", "city_name": "布尔津" }, { "_id": 2329, "id": 3079, "pid": 365, "city_code": "101131011", "city_name": "奎屯" }, { "_id": 2330, "id": 3080, "pid": 365, "city_code": "101131106", "city_name": "乌苏" }, { "_id": 2331, "id": 3081, "pid": 365, "city_code": "101131103", "city_name": "额敏" }, { "_id": 2332, "id": 3082, "pid": 365, "city_code": "101131408", "city_name": "富蕴" }, { "_id": 2333, "id": 3083, "pid": 365, "city_code": "101131004", "city_name": "伊宁" }, { "_id": 2334, "id": 3084, "pid": 365, "city_code": "101131407", "city_name": "福海" }, { "_id": 2335, "id": 3085, "pid": 365, "city_code": "101131009", "city_name": "霍城" }, { "_id": 2336, "id": 3086, "pid": 365, "city_code": "101131107", "city_name": "沙湾" }, { "_id": 2337, "id": 3087, "pid": 365, "city_code": "101131005", "city_name": "巩留" }, { "_id": 2338, "id": 3088, "pid": 365, "city_code": "101131402", "city_name": "哈巴河" }, { "_id": 2339, "id": 3089, "pid": 365, "city_code": "101131105", "city_name": "托里" }, { "_id": 2340, "id": 3090, "pid": 365, "city_code": "101131409", "city_name": "青河" }, { "_id": 2341, "id": 3091, "pid": 365, "city_code": "101131006", "city_name": "新源" }, { "_id": 2342, "id": 3092, "pid": 365, "city_code": "101131102", "city_name": "裕民" }, { "_id": 2343, "id": 3094, "pid": 365, "city_code": "101131405", "city_name": "吉木乃" }, { "_id": 2344, "id": 3095, "pid": 365, "city_code": "101131007", "city_name": "昭苏" }, { "_id": 2345, "id": 3096, "pid": 365, "city_code": "101131008", "city_name": "特克斯" }, { "_id": 2346, "id": 3097, "pid": 365, "city_code": "101131003", "city_name": "尼勒克" }, { "_id": 2347, "id": 3098, "pid": 365, "city_code": "101131002", "city_name": "察布查尔" }, { "_id": 2348, "id": 3103, "pid": 366, "city_code": "101290103", "city_name": "东川" }, { "_id": 2349, "id": 3104, "pid": 366, "city_code": "101290112", "city_name": "安宁" }, { "_id": 2350, "id": 3105, "pid": 366, "city_code": "101290108", "city_name": "呈贡" }, { "_id": 2351, "id": 3106, "pid": 366, "city_code": "101290105", "city_name": "晋宁" }, { "_id": 2352, "id": 3107, "pid": 366, "city_code": "101290109", "city_name": "富民" }, { "_id": 2353, "id": 3108, "pid": 366, "city_code": "101290106", "city_name": "宜良" }, { "_id": 2354, "id": 3109, "pid": 366, "city_code": "101290110", "city_name": "嵩明" }, { "_id": 2355, "id": 3110, "pid": 366, "city_code": "101290107", "city_name": "石林" }, { "_id": 2356, "id": 3111, "pid": 366, "city_code": "101290111", "city_name": "禄劝" }, { "_id": 2357, "id": 3112, "pid": 366, "city_code": "101290104", "city_name": "寻甸" }, { "_id": 2358, "id": 3113, "pid": 367, "city_code": "101291204", "city_name": "兰坪" }, { "_id": 2359, "id": 3114, "pid": 367, "city_code": "101291205", "city_name": "泸水" }, { "_id": 2360, "id": 3115, "pid": 367, "city_code": "101291203", "city_name": "福贡" }, { "_id": 2361, "id": 3116, "pid": 367, "city_code": "101291207", "city_name": "贡山" }, { "_id": 2362, "id": 3117, "pid": 368, "city_code": "101290912", "city_name": "宁洱" }, { "_id": 2363, "id": 3118, "pid": 368, "city_code": "101290901", "city_name": "思茅" }, { "_id": 2364, "id": 3119, "pid": 368, "city_code": "101290906", "city_name": "墨江" }, { "_id": 2365, "id": 3120, "pid": 368, "city_code": "101290903", "city_name": "景东" }, { "_id": 2366, "id": 3121, "pid": 368, "city_code": "101290902", "city_name": "景谷" }, { "_id": 2367, "id": 3122, "pid": 368, "city_code": "101290911", "city_name": "镇沅" }, { "_id": 2368, "id": 3123, "pid": 368, "city_code": "101290907", "city_name": "江城" }, { "_id": 2369, "id": 3124, "pid": 368, "city_code": "101290908", "city_name": "孟连" }, { "_id": 2370, "id": 3125, "pid": 368, "city_code": "101290904", "city_name": "澜沧" }, { "_id": 2371, "id": 3126, "pid": 368, "city_code": "101290909", "city_name": "西盟" }, { "_id": 2372, "id": 3128, "pid": 369, "city_code": "101291404", "city_name": "宁蒗" }, { "_id": 2373, "id": 3130, "pid": 369, "city_code": "101291402", "city_name": "永胜" }, { "_id": 2374, "id": 3131, "pid": 369, "city_code": "101291403", "city_name": "华坪" }, { "_id": 2375, "id": 3133, "pid": 370, "city_code": "101290504", "city_name": "施甸" }, { "_id": 2376, "id": 3134, "pid": 370, "city_code": "101290506", "city_name": "腾冲" }, { "_id": 2377, "id": 3135, "pid": 370, "city_code": "101290503", "city_name": "龙陵" }, { "_id": 2378, "id": 3136, "pid": 370, "city_code": "101290505", "city_name": "昌宁" }, { "_id": 2379, "id": 3137, "pid": 371, "city_code": "101290801", "city_name": "楚雄" }, { "_id": 2380, "id": 3138, "pid": 371, "city_code": "101290809", "city_name": "双柏" }, { "_id": 2381, "id": 3139, "pid": 371, "city_code": "101290805", "city_name": "牟定" }, { "_id": 2382, "id": 3140, "pid": 371, "city_code": "101290806", "city_name": "南华" }, { "_id": 2383, "id": 3141, "pid": 371, "city_code": "101290804", "city_name": "姚安" }, { "_id": 2384, "id": 3142, "pid": 371, "city_code": "101290802", "city_name": "大姚" }, { "_id": 2385, "id": 3143, "pid": 371, "city_code": "101290810", "city_name": "永仁" }, { "_id": 2386, "id": 3144, "pid": 371, "city_code": "101290803", "city_name": "元谋" }, { "_id": 2387, "id": 3145, "pid": 371, "city_code": "101290807", "city_name": "武定" }, { "_id": 2388, "id": 3146, "pid": 371, "city_code": "101290808", "city_name": "禄丰" }, { "_id": 2389, "id": 3147, "pid": 372, "city_code": "101290201", "city_name": "大理" }, { "_id": 2390, "id": 3148, "pid": 372, "city_code": "101290207", "city_name": "祥云" }, { "_id": 2391, "id": 3149, "pid": 372, "city_code": "101290205", "city_name": "宾川" }, { "_id": 2392, "id": 3150, "pid": 372, "city_code": "101290206", "city_name": "弥渡" }, { "_id": 2393, "id": 3151, "pid": 372, "city_code": "101290204", "city_name": "永平" }, { "_id": 2394, "id": 3152, "pid": 372, "city_code": "101290202", "city_name": "云龙" }, { "_id": 2395, "id": 3153, "pid": 372, "city_code": "101290210", "city_name": "洱源" }, { "_id": 2396, "id": 3154, "pid": 372, "city_code": "101290209", "city_name": "剑川" }, { "_id": 2397, "id": 3155, "pid": 372, "city_code": "101290211", "city_name": "鹤庆" }, { "_id": 2398, "id": 3156, "pid": 372, "city_code": "101290203", "city_name": "漾濞" }, { "_id": 2399, "id": 3157, "pid": 372, "city_code": "101290212", "city_name": "南涧" }, { "_id": 2400, "id": 3158, "pid": 372, "city_code": "101290208", "city_name": "巍山" }, { "_id": 2401, "id": 3159, "pid": 373, "city_code": "101291508", "city_name": "潞西" }, { "_id": 2402, "id": 3160, "pid": 373, "city_code": "101291506", "city_name": "瑞丽" }, { "_id": 2403, "id": 3161, "pid": 373, "city_code": "101291507", "city_name": "梁河" }, { "_id": 2404, "id": 3162, "pid": 373, "city_code": "101291504", "city_name": "盈江" }, { "_id": 2405, "id": 3163, "pid": 373, "city_code": "101291503", "city_name": "陇川" }, { "_id": 2406, "id": 3164, "pid": 374, "city_code": "101291301", "city_name": "香格里拉" }, { "_id": 2407, "id": 3165, "pid": 374, "city_code": "101291302", "city_name": "德钦" }, { "_id": 2408, "id": 3166, "pid": 374, "city_code": "101291303", "city_name": "维西" }, { "_id": 2409, "id": 3167, "pid": 375, "city_code": "101290311", "city_name": "泸西" }, { "_id": 2410, "id": 3168, "pid": 375, "city_code": "101290309", "city_name": "蒙自" }, { "_id": 2411, "id": 3169, "pid": 375, "city_code": "101290308", "city_name": "个旧" }, { "_id": 2412, "id": 3170, "pid": 375, "city_code": "101290307", "city_name": "开远" }, { "_id": 2413, "id": 3171, "pid": 375, "city_code": "101290306", "city_name": "绿春" }, { "_id": 2414, "id": 3172, "pid": 375, "city_code": "101290303", "city_name": "建水" }, { "_id": 2415, "id": 3173, "pid": 375, "city_code": "101290302", "city_name": "石屏" }, { "_id": 2416, "id": 3174, "pid": 375, "city_code": "101290304", "city_name": "弥勒" }, { "_id": 2417, "id": 3175, "pid": 375, "city_code": "101290305", "city_name": "元阳" }, { "_id": 2418, "id": 3176, "pid": 375, "city_code": "101290301", "city_name": "红河" }, { "_id": 2419, "id": 3177, "pid": 375, "city_code": "101290312", "city_name": "金平" }, { "_id": 2420, "id": 3178, "pid": 375, "city_code": "101290313", "city_name": "河口" }, { "_id": 2421, "id": 3179, "pid": 375, "city_code": "101290310", "city_name": "屏边" }, { "_id": 2422, "id": 3181, "pid": 376, "city_code": "101291105", "city_name": "凤庆" }, { "_id": 2423, "id": 3182, "pid": 376, "city_code": "101291107", "city_name": "云" }, { "_id": 2424, "id": 3183, "pid": 376, "city_code": "101291106", "city_name": "永德" }, { "_id": 2425, "id": 3184, "pid": 376, "city_code": "101291108", "city_name": "镇康" }, { "_id": 2426, "id": 3185, "pid": 376, "city_code": "101291104", "city_name": "双江" }, { "_id": 2427, "id": 3186, "pid": 376, "city_code": "101291103", "city_name": "耿马" }, { "_id": 2428, "id": 3187, "pid": 376, "city_code": "101291102", "city_name": "沧源" }, { "_id": 2429, "id": 3189, "pid": 377, "city_code": "101290409", "city_name": "宣威" }, { "_id": 2430, "id": 3190, "pid": 377, "city_code": "101290405", "city_name": "马龙" }, { "_id": 2431, "id": 3191, "pid": 377, "city_code": "101290403", "city_name": "陆良" }, { "_id": 2432, "id": 3192, "pid": 377, "city_code": "101290406", "city_name": "师宗" }, { "_id": 2433, "id": 3193, "pid": 377, "city_code": "101290407", "city_name": "罗平" }, { "_id": 2434, "id": 3194, "pid": 377, "city_code": "101290404", "city_name": "富源" }, { "_id": 2435, "id": 3195, "pid": 377, "city_code": "101290408", "city_name": "会泽" }, { "_id": 2436, "id": 3196, "pid": 377, "city_code": "101290402", "city_name": "沾益" }, { "_id": 2437, "id": 3197, "pid": 378, "city_code": "101290601", "city_name": "文山" }, { "_id": 2438, "id": 3198, "pid": 378, "city_code": "101290605", "city_name": "砚山" }, { "_id": 2439, "id": 3199, "pid": 378, "city_code": "101290602", "city_name": "西畴" }, { "_id": 2440, "id": 3200, "pid": 378, "city_code": "101290604", "city_name": "麻栗坡" }, { "_id": 2441, "id": 3201, "pid": 378, "city_code": "101290603", "city_name": "马关" }, { "_id": 2442, "id": 3202, "pid": 378, "city_code": "101290606", "city_name": "丘北" }, { "_id": 2443, "id": 3203, "pid": 378, "city_code": "101290607", "city_name": "广南" }, { "_id": 2444, "id": 3204, "pid": 378, "city_code": "101290608", "city_name": "富宁" }, { "_id": 2445, "id": 3205, "pid": 379, "city_code": "101291601", "city_name": "景洪" }, { "_id": 2446, "id": 3206, "pid": 379, "city_code": "101291603", "city_name": "勐海" }, { "_id": 2447, "id": 3207, "pid": 379, "city_code": "101291605", "city_name": "勐腊" }, { "_id": 2448, "id": 3209, "pid": 380, "city_code": "101290703", "city_name": "江川" }, { "_id": 2449, "id": 3210, "pid": 380, "city_code": "101290702", "city_name": "澄江" }, { "_id": 2450, "id": 3211, "pid": 380, "city_code": "101290704", "city_name": "通海" }, { "_id": 2451, "id": 3212, "pid": 380, "city_code": "101290705", "city_name": "华宁" }, { "_id": 2452, "id": 3213, "pid": 380, "city_code": "101290707", "city_name": "易门" }, { "_id": 2453, "id": 3214, "pid": 380, "city_code": "101290708", "city_name": "峨山" }, { "_id": 2454, "id": 3215, "pid": 380, "city_code": "101290706", "city_name": "新平" }, { "_id": 2455, "id": 3216, "pid": 380, "city_code": "101290709", "city_name": "元江" }, { "_id": 2456, "id": 3218, "pid": 381, "city_code": "101291002", "city_name": "鲁甸" }, { "_id": 2457, "id": 3219, "pid": 381, "city_code": "101291006", "city_name": "巧家" }, { "_id": 2458, "id": 3220, "pid": 381, "city_code": "101291009", "city_name": "盐津" }, { "_id": 2459, "id": 3221, "pid": 381, "city_code": "101291010", "city_name": "大关" }, { "_id": 2460, "id": 3222, "pid": 381, "city_code": "101291008", "city_name": "永善" }, { "_id": 2461, "id": 3223, "pid": 381, "city_code": "101291007", "city_name": "绥江" }, { "_id": 2462, "id": 3224, "pid": 381, "city_code": "101291004", "city_name": "镇雄" }, { "_id": 2463, "id": 3225, "pid": 381, "city_code": "101291003", "city_name": "彝良" }, { "_id": 2464, "id": 3226, "pid": 381, "city_code": "101291005", "city_name": "威信" }, { "_id": 2465, "id": 3227, "pid": 381, "city_code": "101291011", "city_name": "水富" }, { "_id": 2466, "id": 3234, "pid": 382, "city_code": "101210102", "city_name": "萧山" }, { "_id": 2467, "id": 3235, "pid": 382, "city_code": "101210106", "city_name": "余杭" }, { "_id": 2468, "id": 3237, "pid": 382, "city_code": "101210105", "city_name": "建德" }, { "_id": 2469, "id": 3238, "pid": 382, "city_code": "101210108", "city_name": "富阳" }, { "_id": 2470, "id": 3239, "pid": 382, "city_code": "101210107", "city_name": "临安" }, { "_id": 2471, "id": 3240, "pid": 382, "city_code": "101210103", "city_name": "桐庐" }, { "_id": 2472, "id": 3241, "pid": 382, "city_code": "101210104", "city_name": "淳安" }, { "_id": 2473, "id": 3244, "pid": 383, "city_code": "101210204", "city_name": "德清" }, { "_id": 2474, "id": 3245, "pid": 383, "city_code": "101210202", "city_name": "长兴" }, { "_id": 2475, "id": 3246, "pid": 383, "city_code": "101210203", "city_name": "安吉" }, { "_id": 2476, "id": 3249, "pid": 384, "city_code": "101210303", "city_name": "海宁" }, { "_id": 2477, "id": 3250, "pid": 384, "city_code": "101210302", "city_name": "嘉善" }, { "_id": 2478, "id": 3251, "pid": 384, "city_code": "101210305", "city_name": "平湖" }, { "_id": 2479, "id": 3252, "pid": 384, "city_code": "101210304", "city_name": "桐乡" }, { "_id": 2480, "id": 3253, "pid": 384, "city_code": "101210306", "city_name": "海盐" }, { "_id": 2481, "id": 3256, "pid": 385, "city_code": "101210903", "city_name": "兰溪" }, { "_id": 2482, "id": 3257, "pid": 385, "city_code": "101210904", "city_name": "义乌" }, { "_id": 2483, "id": 3264, "pid": 385, "city_code": "101210905", "city_name": "东阳" }, { "_id": 2484, "id": 3265, "pid": 385, "city_code": "101210907", "city_name": "永康" }, { "_id": 2485, "id": 3266, "pid": 385, "city_code": "101210906", "city_name": "武义" }, { "_id": 2486, "id": 3267, "pid": 385, "city_code": "101210902", "city_name": "浦江" }, { "_id": 2487, "id": 3268, "pid": 385, "city_code": "101210908", "city_name": "磐安" }, { "_id": 2488, "id": 3270, "pid": 386, "city_code": "101210803", "city_name": "龙泉" }, { "_id": 2489, "id": 3271, "pid": 386, "city_code": "101210805", "city_name": "青田" }, { "_id": 2490, "id": 3272, "pid": 386, "city_code": "101210804", "city_name": "缙云" }, { "_id": 2491, "id": 3273, "pid": 386, "city_code": "101210802", "city_name": "遂昌" }, { "_id": 2492, "id": 3274, "pid": 386, "city_code": "101210808", "city_name": "松阳" }, { "_id": 2493, "id": 3275, "pid": 386, "city_code": "101210806", "city_name": "云和" }, { "_id": 2494, "id": 3276, "pid": 386, "city_code": "101210807", "city_name": "庆元" }, { "_id": 2495, "id": 3277, "pid": 386, "city_code": "101210809", "city_name": "景宁" }, { "_id": 2496, "id": 3281, "pid": 387, "city_code": "101210412", "city_name": "镇海" }, { "_id": 2497, "id": 3282, "pid": 387, "city_code": "101210410", "city_name": "北仑" }, { "_id": 2498, "id": 3283, "pid": 387, "city_code": "101210411", "city_name": "鄞州" }, { "_id": 2499, "id": 3284, "pid": 387, "city_code": "101210404", "city_name": "余姚" }, { "_id": 2500, "id": 3285, "pid": 387, "city_code": "101210403", "city_name": "慈溪" }, { "_id": 2501, "id": 3286, "pid": 387, "city_code": "101210405", "city_name": "奉化" }, { "_id": 2502, "id": 3287, "pid": 387, "city_code": "101210406", "city_name": "象山" }, { "_id": 2503, "id": 3288, "pid": 387, "city_code": "101210408", "city_name": "宁海" }, { "_id": 2504, "id": 3290, "pid": 388, "city_code": "101210503", "city_name": "上虞" }, { "_id": 2505, "id": 3291, "pid": 388, "city_code": "101210505", "city_name": "嵊州" }, { "_id": 2506, "id": 3292, "pid": 388, "city_code": "101210501", "city_name": "绍兴" }, { "_id": 2507, "id": 3293, "pid": 388, "city_code": "101210504", "city_name": "新昌" }, { "_id": 2508, "id": 3294, "pid": 388, "city_code": "101210502", "city_name": "诸暨" }, { "_id": 2509, "id": 3295, "pid": 389, "city_code": "101210611", "city_name": "椒江" }, { "_id": 2510, "id": 3296, "pid": 389, "city_code": "101210612", "city_name": "黄岩" }, { "_id": 2511, "id": 3297, "pid": 389, "city_code": "101210613", "city_name": "路桥" }, { "_id": 2512, "id": 3298, "pid": 389, "city_code": "101210607", "city_name": "温岭" }, { "_id": 2513, "id": 3299, "pid": 389, "city_code": "101210610", "city_name": "临海" }, { "_id": 2514, "id": 3300, "pid": 389, "city_code": "101210603", "city_name": "玉环" }, { "_id": 2515, "id": 3301, "pid": 389, "city_code": "101210604", "city_name": "三门" }, { "_id": 2516, "id": 3302, "pid": 389, "city_code": "101210605", "city_name": "天台" }, { "_id": 2517, "id": 3303, "pid": 389, "city_code": "101210606", "city_name": "仙居" }, { "_id": 2518, "id": 3307, "pid": 390, "city_code": "101210705", "city_name": "瑞安" }, { "_id": 2519, "id": 3308, "pid": 390, "city_code": "101210707", "city_name": "乐清" }, { "_id": 2520, "id": 3309, "pid": 390, "city_code": "101210706", "city_name": "洞头" }, { "_id": 2521, "id": 3310, "pid": 390, "city_code": "101210708", "city_name": "永嘉" }, { "_id": 2522, "id": 3311, "pid": 390, "city_code": "101210704", "city_name": "平阳" }, { "_id": 2523, "id": 3312, "pid": 390, "city_code": "101210709", "city_name": "苍南" }, { "_id": 2524, "id": 3313, "pid": 390, "city_code": "101210703", "city_name": "文成" }, { "_id": 2525, "id": 3314, "pid": 390, "city_code": "101210702", "city_name": "泰顺" }, { "_id": 2526, "id": 3315, "pid": 391, "city_code": "101211106", "city_name": "定海" }, { "_id": 2527, "id": 3316, "pid": 391, "city_code": "101211105", "city_name": "普陀" }, { "_id": 2528, "id": 3317, "pid": 391, "city_code": "101211104", "city_name": "岱山" }, { "_id": 2529, "id": 3318, "pid": 391, "city_code": "101211102", "city_name": "嵊泗" }, { "_id": 2530, "id": 3319, "pid": 392, "city_code": "101211006", "city_name": "衢江" }, { "_id": 2531, "id": 3320, "pid": 392, "city_code": "101211005", "city_name": "江山" }, { "_id": 2532, "id": 3321, "pid": 392, "city_code": "101211002", "city_name": "常山" }, { "_id": 2533, "id": 3322, "pid": 392, "city_code": "101211003", "city_name": "开化" }, { "_id": 2534, "id": 3323, "pid": 392, "city_code": "101211004", "city_name": "龙游" }, { "_id": 2535, "id": 3324, "pid": 31, "city_code": "101040300", "city_name": "合川" }, { "_id": 2536, "id": 3325, "pid": 31, "city_code": "101040500", "city_name": "江津" }, { "_id": 2537, "id": 3326, "pid": 31, "city_code": "101040400", "city_name": "南川" }, { "_id": 2538, "id": 3327, "pid": 31, "city_code": "101040200", "city_name": "永川" }, { "_id": 2539, "id": 3329, "pid": 31, "city_code": "101040700", "city_name": "渝北" }, { "_id": 2540, "id": 3330, "pid": 31, "city_code": "101040600", "city_name": "万盛" }, { "_id": 2541, "id": 3332, "pid": 31, "city_code": "101041300", "city_name": "万州" }, { "_id": 2542, "id": 3333, "pid": 31, "city_code": "101040800", "city_name": "北碚" }, { "_id": 2543, "id": 3334, "pid": 31, "city_code": "101043700", "city_name": "沙坪坝" }, { "_id": 2544, "id": 3335, "pid": 31, "city_code": "101040900", "city_name": "巴南" }, { "_id": 2545, "id": 3336, "pid": 31, "city_code": "101041400", "city_name": "涪陵" }, { "_id": 2546, "id": 3340, "pid": 31, "city_code": "101041100", "city_name": "黔江" }, { "_id": 2547, "id": 3341, "pid": 31, "city_code": "101041000", "city_name": "长寿" }, { "_id": 2548, "id": 3343, "pid": 31, "city_code": "101043300", "city_name": "綦江" }, { "_id": 2549, "id": 3344, "pid": 31, "city_code": "101042100", "city_name": "潼南" }, { "_id": 2550, "id": 3345, "pid": 31, "city_code": "101042800", "city_name": "铜梁" }, { "_id": 2551, "id": 3346, "pid": 31, "city_code": "101042600", "city_name": "大足" }, { "_id": 2552, "id": 3347, "pid": 31, "city_code": "101042700", "city_name": "荣昌" }, { "_id": 2553, "id": 3348, "pid": 31, "city_code": "101042900", "city_name": "璧山" }, { "_id": 2554, "id": 3349, "pid": 31, "city_code": "101042200", "city_name": "垫江" }, { "_id": 2555, "id": 3350, "pid": 31, "city_code": "101043100", "city_name": "武隆" }, { "_id": 2556, "id": 3351, "pid": 31, "city_code": "101043000", "city_name": "丰都" }, { "_id": 2557, "id": 3352, "pid": 31, "city_code": "101041600", "city_name": "城口" }, { "_id": 2558, "id": 3353, "pid": 31, "city_code": "101042300", "city_name": "梁平" }, { "_id": 2559, "id": 3354, "pid": 31, "city_code": "101041500", "city_name": "开" }, { "_id": 2560, "id": 3355, "pid": 31, "city_code": "101041800", "city_name": "巫溪" }, { "_id": 2561, "id": 3356, "pid": 31, "city_code": "101042000", "city_name": "巫山" }, { "_id": 2562, "id": 3357, "pid": 31, "city_code": "101041900", "city_name": "奉节" }, { "_id": 2563, "id": 3358, "pid": 31, "city_code": "101041700", "city_name": "云阳" }, { "_id": 2564, "id": 3359, "pid": 31, "city_code": "101042400", "city_name": "忠" }, { "_id": 2565, "id": 3360, "pid": 31, "city_code": "101042500", "city_name": "石柱" }, { "_id": 2566, "id": 3361, "pid": 31, "city_code": "101043200", "city_name": "彭水" }, { "_id": 2567, "id": 3362, "pid": 31, "city_code": "101043400", "city_name": "酉阳" }, { "_id": 2568, "id": 3363, "pid": 31, "city_code": "101043600", "city_name": "秀山" }, { "_id": 2569, "id": 3368, "pid": 32, "city_code": "101320102", "city_name": "九龙城" }, { "_id": 2570, "id": 3383, "pid": 34, "city_code": "101340101", "city_name": "台北" }, { "_id": 2571, "id": 3384, "pid": 34, "city_code": "101340201", "city_name": "高雄" }, { "_id": 2572, "id": 3385, "pid": 34, "city_code": "CHTW0006", "city_name": "基隆" }, { "_id": 2573, "id": 3386, "pid": 34, "city_code": "101340401", "city_name": "台中" }, { "_id": 2574, "id": 3387, "pid": 34, "city_code": "101340301", "city_name": "台南" }, { "_id": 2575, "id": 3388, "pid": 34, "city_code": "101340103", "city_name": "新竹" }, { "_id": 2576, "id": 3389, "pid": 34, "city_code": "101340901", "city_name": "嘉义" }, { "_id": 2577, "id": 3390, "pid": 34, "city_code": "101340701", "city_name": "宜兰" }, { "_id": 2578, "id": 3391, "pid": 34, "city_code": "101340102", "city_name": "桃园" }, { "_id": 2579, "id": 3392, "pid": 34, "city_code": "CHTW0016", "city_name": "苗栗" }, { "_id": 2580, "id": 3393, "pid": 34, "city_code": "CHTW0017", "city_name": "彰化" }, { "_id": 2581, "id": 3394, "pid": 34, "city_code": "101340404", "city_name": "南投" }, { "_id": 2582, "id": 3395, "pid": 34, "city_code": "101340406", "city_name": "云林" }, { "_id": 2583, "id": 3396, "pid": 34, "city_code": "101340205", "city_name": "屏东" }, { "_id": 2584, "id": 3397, "pid": 34, "city_code": "101341101", "city_name": "台东" }, { "_id": 2585, "id": 3398, "pid": 34, "city_code": "101340405", "city_name": "花莲" }, { "_id": 2586, "id": 3400, "pid": 2, "city_code": "101220101", "city_name": "合肥" }, { "_id": 2587, "id": 3405, "pid": 3400, "city_code": "101220102", "city_name": "长丰" }, { "_id": 2588, "id": 3406, "pid": 3400, "city_code": "101220103", "city_name": "肥东" }, { "_id": 2589, "id": 3407, "pid": 3400, "city_code": "101220104", "city_name": "肥西" }, { "_id": 2590, "id": 3259, "pid": 168, "city_code": "101050708", "city_name": "加格达奇" }, { "_id": 2591, "id": 3261, "pid": 168, "city_code": "101050706", "city_name": "新林" }, { "_id": 2592, "id": 3262, "pid": 168, "city_code": "101050705", "city_name": "呼中" }, { "_id": 2593, "id": 1856, "pid": 365, "city_code": "101131101", "city_name": "塔城" }, { "_id": 2594, "id": 3657, "pid": 28, "city_code": "", "city_name": "北屯" }, { "_id": 2595, "id": 3661, "pid": 8, "city_code": "", "city_name": "三沙" } ]