由於老闆的一句話公司項目須要遷移到.Net Core ,可是之前同事用的ORM不支持.Net Core 開發過程也遇到了各類坑,插入條數多了也特別的慢,致使系統體驗比較差好多都改寫Sql實現。html
因此我打算找一款前端
性能比較好 git
功能比較完善github
方便之後能夠切換數據庫(通過我對老闆的瞭解這個功能很是重要)web
而且要有必定用戶基礎的ORM ajax
參賽ORM算法
可以參賽的ORM必需要有如下個條件chrome
第1、功能方面要比較完善數據庫
第2、Github須要有必定人氣而且最近有更新json
第3、支持多種數據庫少寫Sql,方便之後
篩選結果:
一、EF Core
二、Dapper+擴展
三、SqlSugar Core
四、Nhibernate Core
五、PetaPoco
第一輪淘汰賽 咱們比 人氣&功能
通過對這幾個ORM的初步瞭解,對功能方面和人氣方面進行了初步評分
一、EF Core 人氣10,功能10
二、Dapper+擴展 人氣10,功能9
三、SqlSugar Core 人氣7,功能10
四、Nhibernate Core 人氣7,功能10
五、PetaPoco 人氣6,功能6
通過第一輪帥選,我淘淘汰了PetaPoco ORM
最重要的是這個ORM定位比較尷尬 ,功能通常而且擴展插件也比較稀少。現有功能以拼Sql爲主知足不了我之後切換數據庫的需求,第一輪淘態。
第一輪得分排名
一、EF Core 勝出
二、Dapper+擴展 勝出
三、SqlSugar Core ,Nhibernate Core 勝出
四、PetaPoco 淘汰
第二輪淘汰賽 咱們比易用性
寫太牛逼的功能並非咱們所考慮的,須要上手快好用,因而我針對項目中幾個需求點進行了上手測試,並給出了評分
一、EF Core 10 輕鬆知足
二、Dapper+擴展 8 須要找插件比較費時間
三、SqlSugar Core 10 輕鬆知足
四、Nhibernate Core 1 徹底不會用
第二輪得分排名
一、EF Core,SqlSugar Core 勝出
二、Dapper+擴展 勝出
三、Nhibernate Core 淘汰
可以經過精心挑選而且進入前3名,相信這3個ORM都有他們獨自的魅力
第三輪淘汰賽 咱們比性能
通過對 批量插入、單條插入、批量更新、單條更新、條件查詢、多選刪除等幾種經常使用場景的併發測試
我意外的發現SqlSugar性能比Dapper更加的優秀,EF Core墊底
第三輪得分排名
一、SqlSugar Core 勝出
二、Dapper+擴展 勝出
三、EF Core 淘汰
經過上面各類環節咱們能夠發現,我都會淘汰每場比賽表現最差者,由於我想找一個比較平衡的ORM用於項目,不想有短腿。
決賽 咱們比你們的建議
目前Dapper+擴展和SqlSugar Core 這2個ORM是最適合咱們的團隊的,同事之間也各有說詞,暫且平手吧。明天咱們公司會在進行討論。寫個博文讓你們給給建議,進行最終定奪。
下面是這2款ORM地址:
Dapper
https://github.com/StackExchange/Dapper
https://github.com/tmsmith/Dapper-Extensions
SqlSugar
https://github.com/sunkaixuan/SqlSugar
通用查詢類封裝之Mongodb篇
查詢在應用程序中很重要,花樣也特別多,不一樣得業務需求須要不一樣的查詢條件,還要支持and、or ……事實上也確實如此,程序中有N多個查詢類,而且極可能其中有多個類查詢同一張表,因此特別想弄一個通用的查詢類。
前幾天也是由於討論有關查詢的問題,想到了一個點子以爲可行,最近就抓緊實現了一下來驗證想法的可行性……
思路:其實查詢類很簡單,無非就是你要查詢哪一個字段—字段名稱(Key)、你想搜索的值—字段值(Value)、以及如何進行比較—查詢類型(QueryType),這是單個查詢條件(以後都叫作查詢因子,不知道合適不合適,也是忽然間想起來的),若是是多個條件,弄了一個集合就是好了,問題就在於這些查詢因子之間的關係(and、or)……既然叫作查詢因子,這個集合咱們無論他們之間的關係,只是簡單的查詢因子的集合,咱們在弄一個字段來存儲他們之間的關係,這裏暫時叫作邏輯表達式,例如:((a|b)&c)|((a&b&d)|e),最後我就解析這個表達式就能夠了,a、b、c、d、e只要在集合中找到具體的哪一個查詢因子就能夠了,就是這樣了。說通用查詢類有點慚愧,目前只是在Mongodb下弄了一個簡單的實現(重點是思路了,嘿嘿),由於項目上用的是Mongodb因此先實現的確定是他了,其餘的數據庫同理……

/// <summary> /// 通用查詢類 /// </summary> public class QueryModel { /// <summary> /// 邏輯表達式 /// </summary> public string FilterStr { get; set; } /// <summary> /// 查詢因子字典集合 /// </summary> public Dictionary<string, QueryFactor> DCQueryFactor { get; set; } } /// <summary> /// 查詢因子類 /// </summary> public class QueryFactor { /// <summary> /// 查詢字段的名稱 /// </summary> public string Key { get; set; } /// <summary> /// 查詢字段的值 /// </summary> public object Value { get; set; } /// <summary> /// 比較類型,支持的類型有: /// eq:等於, /// ne:不等於 /// gt:大於 /// lt:小於 /// gte:大於等於 /// lte:小於等於 /// in:範圍查詢 /// like:模糊查詢 /// </summary> public string QueryType { get; set; } = "eq"; }
這個卻是沒有什麼,關鍵是這個所謂的邏輯表達式不知道如何解析,真是廢了半天勁兒……什麼相似的堆棧實現計算器、逆波蘭式等弄了一大堆,感受都沒有用上,最後對一個例子作了一些改進,才完成的……

public class QueryModelForMongodb { private Dictionary<string, FilterDefinition<BsonDocument>> ParenthesesExpressionDic = new Dictionary<string, FilterDefinition<BsonDocument>>(); /// <summary> /// 入口方法 /// </summary> /// <param name="logicalExpression">邏輯表達式</param> /// <param name="queryModel">查詢類</param> /// <returns></returns> public FilterDefinition<BsonDocument> ToMongodbFilter(string logicalExpression, QueryModel queryModel) { int startIndex = logicalExpression.LastIndexOf("("); if (startIndex != -1) { // 截取括號中的表達式 int endIndex = logicalExpression.IndexOf(")", startIndex); int len = endIndex - startIndex - 1; string simpleExpress = logicalExpression.Substring(startIndex + 1, len); // 處理簡單的表達式並結果保存到字典中 string tempGuid = Guid.NewGuid().ToString(); FilterDefinition<BsonDocument> fd1 = ToMongodbFilterSimpleLogicalExpression(simpleExpress, queryModel); ParenthesesExpressionDic.Add(tempGuid, fd1); // 繼續處理剩餘表達式 string leftStr = logicalExpression.Substring(0, startIndex); string rightStr = logicalExpression.Substring(endIndex + 1); return ToMongodbFilter($"{leftStr}{tempGuid}{rightStr}", queryModel); } return ToMongodbFilterSimpleLogicalExpression(logicalExpression, queryModel); } /// <summary> /// 處理簡單的邏輯表達式(不包含圓括號) /// </summary> /// <param name="logicalExpression"></param> /// <param name="queryModel"></param> /// <returns></returns> private FilterDefinition<BsonDocument> ToMongodbFilterSimpleLogicalExpression(string logicalExpression, QueryModel queryModel) { // 一、篩選出操做符:&、| Queue<char> qOperator = new Queue<char>(); //Regex regexOperator = new Regex("[&|]"); //foreach (Match item in regexOperator.Matches(logicalExpression)) //{ // qOperator.Enqueue(item.Value); //} foreach (char c in logicalExpression) { if (c == '&' || c == '|') { qOperator.Enqueue(c); } } // 二、篩選出全部的變量 Queue<string> qVariable = new Queue<string>(); string[] tempVariables = logicalExpression.Replace("&", ",").Replace("|", ",").Split(","); foreach (string v in tempVariables) { qVariable.Enqueue(v); } // 三、返回結果組裝 FilterDefinition<BsonDocument> filter = null; if (qVariable.Count >= 1) { string tempV = qVariable.Dequeue(); filter = ParenthesesExpressionDic.ContainsKey(tempV) ? ParenthesesExpressionDic[tempV] : QueryFactorToMogodbFilter(queryModel.DCQueryFactor[tempV]); while (qVariable.Count > 0) { string rightV = qVariable.Dequeue(); var tempFilter = ParenthesesExpressionDic.ContainsKey(rightV) ? ParenthesesExpressionDic[rightV] : QueryFactorToMogodbFilter(queryModel.DCQueryFactor[rightV]); char tempOperator = qOperator.Dequeue(); switch (tempOperator) { case '&': { filter = filter & tempFilter; break; } case '|': { filter = filter | tempFilter; break; } } } filter = Builders<BsonDocument>.Filter.Empty & (filter); } return filter ?? Builders<BsonDocument>.Filter.Empty; } /// <summary> /// 將查詢因子轉換成Mongodb的Filter /// </summary> /// <param name="queryFactor"></param> /// <returns></returns> private FilterDefinition<BsonDocument> QueryFactorToMogodbFilter(QueryFactor queryFactor) { /// <summary> /// 比較類型,支持的類型有: /// eq:等於, /// ne:不等於 /// gt:大於 /// lt:小於 /// gte:大於等於 /// lte:小於等於 /// in:範圍查詢 /// like:模糊查詢 /// </summary> if (queryFactor == null) return Builders<BsonDocument>.Filter.Empty; FilterDefinition<BsonDocument> filter = null; switch (queryFactor.QueryType.ToLower()) { case "ne": { filter = Builders<BsonDocument>.Filter.Ne(queryFactor.Key, queryFactor.Value); break; } case "gt": { filter = Builders<BsonDocument>.Filter.Gt(queryFactor.Key, queryFactor.Value); break; } case "gte": { filter = Builders<BsonDocument>.Filter.Gte(queryFactor.Key, queryFactor.Value); break; } case "lt": { filter = Builders<BsonDocument>.Filter.Lt(queryFactor.Key, queryFactor.Value); break; } case "lte": { filter = Builders<BsonDocument>.Filter.Lte(queryFactor.Key, queryFactor.Value); break; } case "in": { filter = Builders<BsonDocument>.Filter.In(queryFactor.Key, JsonConvert.DeserializeObject<IList<String>>(JsonConvert.SerializeObject(queryFactor.Value))); break; } case "like": { //filter = filter & Builders<BsonDocument>.Filter.Regex(queryFactor.Key, new BsonRegularExpression(new Regex(Regex.Escape(queryFactor.Value.ToString()), RegexOptions.IgnoreCase))); filter = Builders<BsonDocument>.Filter.Regex(queryFactor.Key, new BsonRegularExpression(new Regex(".*" + Regex.Escape(queryFactor.Value.ToString()) + ".*", RegexOptions.IgnoreCase))); break; } case "eq": default: { filter = Builders<BsonDocument>.Filter.Eq(queryFactor.Key, queryFactor.Value); break; } } return filter ?? Builders<BsonDocument>.Filter.Empty; } }
具體的實現思路是這樣的,就是逐個的消除表達式中的括號,直到表達式中不包含圓括號,就用上面的表達式來舉個例子,((a|b)&c)|((a&b&d)|e)
一、找到最後一個「(」,以後尋找與之匹配的「)」,處理這對圓括號中的簡單表達式,這裏是a&b&d,處理完以後將結果放在一個字典之中<guid,filter>,記做<1,filter1>,以後字符串變爲((a|b)&c)|(1|e)
二、參照1的順序再次處理表達式((a|b)&c)|(1|e),此次處理1|e,字典中添加一項<2,filter2>,字符串變爲((a|b)&c)|2
三、處理a|b,字典中添加一項<3,filter3>,字符串變爲(3&c)|2
四、處理3&c,字典中添加一項<4,filter4>,字符串變爲4|2
五、至此,圓括號已再也不,只是簡單的表達式,這就簡單了
Snowflake(雪花算法)的JavaScript實現
如今好多的ID都是服務器端生成的,固然JS也能夠生成GUID或者UUID之類的,可是若是想要有序……這時就想到了雪花算法,可是都知道JS中Number的最大值爲Number.MAX_SAFE_INTEGER:9007199254740991。在雪花算法中,有的操做在JS中會溢出。不過還好,網上有好多BigInt的類庫,例如本例使用的:http://peterolson.github.io/BigInteger.js/ ,還有就是chrome67 原生支持BigInt類型,這是個好消息……
參考文章: 理解分佈式id生成算法SnowFlake
類庫:http://peterolson.github.io/BigInteger.js/
記錄一下代碼
類庫方式實現:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script src="https://cdnjs.cloudflare.com/ajax/libs/big-integer/1.6.32/BigInteger.min.js"></script> <!-- <script src="http://peterolson.github.com/BigInteger.js/BigInteger.min.js"></script> --> <script> var Snowflake = /** @class */ (function() { function Snowflake(_workerId, _dataCenterId, _sequence) { // this.twepoch = 1288834974657; this.twepoch = 0; this.workerIdBits = 5; this.dataCenterIdBits = 5; this.maxWrokerId = -1 ^ (-1 << this.workerIdBits); // 值爲:31 this.maxDataCenterId = -1 ^ (-1 << this.dataCenterIdBits); // 值爲:31 this.sequenceBits = 12; this.workerIdShift = this.sequenceBits; // 值爲:12 this.dataCenterIdShift = this.sequenceBits + this.workerIdBits; // 值爲:17 this.timestampLeftShift = this.sequenceBits + this.workerIdBits + this.dataCenterIdBits; // 值爲:22 this.sequenceMask = -1 ^ (-1 << this.sequenceBits); // 值爲:4095 this.lastTimestamp = -1; //設置默認值,從環境變量取 this.workerId = 1; this.dataCenterId = 1; this.sequence = 0; if (this.workerId > this.maxWrokerId || this.workerId < 0) { throw new Error('config.worker_id must max than 0 and small than maxWrokerId-[' + this.maxWrokerId + ']'); } if (this.dataCenterId > this.maxDataCenterId || this.dataCenterId < 0) { throw new Error('config.data_center_id must max than 0 and small than maxDataCenterId-[' + this.maxDataCenterId + ']'); } this.workerId = _workerId; this.dataCenterId = _dataCenterId; this.sequence = _sequence; } Snowflake.prototype.tilNextMillis = function(lastTimestamp) { var timestamp = this.timeGen(); while (timestamp <= lastTimestamp) { timestamp = this.timeGen(); } return timestamp; }; Snowflake.prototype.timeGen = function() { //new Date().getTime() === Date.now() return Date.now(); }; Snowflake.prototype.nextId = function() { var timestamp = this.timeGen(); if (timestamp < this.lastTimestamp) { throw new Error('Clock moved backwards. Refusing to generate id for ' + (this.lastTimestamp - timestamp)); } if (this.lastTimestamp === timestamp) { this.sequence = (this.sequence + 1) & this.sequenceMask; if (this.sequence === 0) { timestamp = this.tilNextMillis(this.lastTimestamp); } } else { this.sequence = 0; } this.lastTimestamp = timestamp; var shiftNum = (this.dataCenterId << this.dataCenterIdShift) | (this.workerId << this.workerIdShift) | this.sequence; // dataCenterId:1,workerId:1,sequence:0 shiftNum:135168 var nfirst = new bigInt(String(timestamp - this.twepoch), 10); nfirst = nfirst.shiftLeft(this.timestampLeftShift); var nnextId = nfirst.or(new bigInt(String(shiftNum), 10)).toString(10); return nnextId; }; return Snowflake; }()); var tempSnowflake = new Snowflake(1, 1, 0); var tempIds = []; console.time(); for (var i = 0; i < 10000; i++) { var tempId = tempSnowflake.nextId(); console.log(tempId); if (tempIds.indexOf(tempId) < 0) { tempIds.push(tempId); } } console.log(tempIds.length); console.timeEnd(); </script> </body> </html>
原生BigInt實現:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script> var Snowflake = /** @class */ (function() { function Snowflake(_workerId, _dataCenterId, _sequence) { this.twepoch = 1288834974657n; //this.twepoch = 0n; this.workerIdBits = 5n; this.dataCenterIdBits = 5n; this.maxWrokerId = -1n ^ (-1n << this.workerIdBits); // 值爲:31 this.maxDataCenterId = -1n ^ (-1n << this.dataCenterIdBits); // 值爲:31 this.sequenceBits = 12n; this.workerIdShift = this.sequenceBits; // 值爲:12 this.dataCenterIdShift = this.sequenceBits + this.workerIdBits; // 值爲:17 this.timestampLeftShift = this.sequenceBits + this.workerIdBits + this.dataCenterIdBits; // 值爲:22 this.sequenceMask = -1n ^ (-1n << this.sequenceBits); // 值爲:4095 this.lastTimestamp = -1n; //設置默認值,從環境變量取 this.workerId = 1n; this.dataCenterId = 1n; this.sequence = 0n; if (this.workerId > this.maxWrokerId || this.workerId < 0) { throw new Error('_workerId must max than 0 and small than maxWrokerId-[' + this.maxWrokerId + ']'); } if (this.dataCenterId > this.maxDataCenterId || this.dataCenterId < 0) { throw new Error('_dataCenterId must max than 0 and small than maxDataCenterId-[' + this.maxDataCenterId + ']'); } this.workerId = BigInt(_workerId); this.dataCenterId = BigInt(_dataCenterId); this.sequence = BigInt(_sequence); } Snowflake.prototype.tilNextMillis = function(lastTimestamp) { var timestamp = this.timeGen(); while (timestamp <= lastTimestamp) { timestamp = this.timeGen(); } return BigInt(timestamp); }; Snowflake.prototype.timeGen = function() { return BigInt(Date.now()); }; Snowflake.prototype.nextId = function() { var timestamp = this.timeGen(); if (timestamp < this.lastTimestamp) { throw new Error('Clock moved backwards. Refusing to generate id for ' + (this.lastTimestamp - timestamp)); } if (this.lastTimestamp === timestamp) { this.sequence = (this.sequence + 1n) & this.sequenceMask; if (this.sequence === 0n) { timestamp = this.tilNextMillis(this.lastTimestamp); } } else { this.sequence = 0n; } this.lastTimestamp = timestamp; return ((timestamp - this.twepoch) << this.timestampLeftShift) | (this.dataCenterId << this.dataCenterIdShift) | (this.workerId << this.workerIdShift) | this.sequence; }; return Snowflake; }()); console.time(); var tempSnowflake = new Snowflake(1n, 1n, 0n); var tempIds = []; for (var i = 0; i < 10000; i++) { var tempId = tempSnowflake.nextId(); console.log(tempId); if (tempIds.indexOf(tempId) < 0) { tempIds.push(tempId); } } console.log(tempIds.length); console.timeEnd(); </script> </body> </html>
好像原生效果更好一些,到此結束。
【開發記錄】如何在B/S項目中使用中國天氣的實時天氣功能
很久沒有更新個人博客了,正好手頭有一個比較合適的項目經驗能夠分享出來,就是這個如何使用中國天氣的天氣預報功能,也正好作個項目經驗記錄。
功能需求
這個功能需求比較簡單,就是想在網頁端顯示實時天氣數據。
解決方案:
第一種:使用百度地圖的api來作,以定位爲例,能夠很方便的查找到用的的所在地,進而進行天氣查詢(或者一步到位,直接能獲取到用戶所在地的天氣信息);然而使用百度地圖的api須要去申請一個key才能使用,比較的麻煩,因而就放棄了,有興趣的園友能夠本身去嘗試一下;
第二種:既然方便的方式用不了,那麼只能本身去尋找另外一種的解決方案了;獲取實時天氣的步驟我給分了兩步,第一步先獲取用戶的所在地,第二步根據所在地獲取實時天氣數據。
跨域的問題:
先在這裏把跨域的問題提一下吧,js的ajax功能爲了安全性考慮,只容許ajax訪問相同域名下的接口,其餘網站是不容許訪問的;雖然說ajax有jsonp的跨域請求,可是也得要求被訪問的接口支持jsonp的數據格式返回(jsonp也是有必定的數據解析格式的),然而本文提到的接口基本上都是返回html或者字符串,是不符合jsonp數據解析的,所以這裏須要後臺來進行代理請求(就是js訪問本身的後臺,而後後臺進行一次web請求而已)。
代碼實現
獲取城市
第一種:
http://2018.ip138.com/ic.asp(父網址http://www.ip138.com/),瀏覽器能直接打開,能夠經過F12查看網頁的代理請求,發現返回的是html頁,不方便肯定城市信息字符串的位置,而且使用上述代碼返回數據,漢字一直是亂碼,因此這個網址接口被pass掉了;
第二種:
我也是參考根據IP查詢所在城市接口(查詢用戶所在城市)這個博客來作的,使用的其中的:搜狐IP地址查詢接口(可設置編碼):http://pv.sohu.com/cityjson?ie=utf-8,這裏最好設置編碼(ie=utf-8),不然漢字也有可能會亂碼,這裏返回的結果是
var returnCitySN = {"cip": "", "cid": "370100", "cname": "山東省濟南市"};
調用方式是在html頁裏面引用就好,也沒必要再考慮跨域的問題,並且在js裏面也能夠直接使用returnCitySN 這個對象(object)。
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
獲取到用戶所在的城市就能夠進行下一步操做了...
獲取實時天氣
使用的是後臺來進行代理請求
獲取用戶的所在地以後,就能獲取實時天氣了,這裏也是參考園友的博客天氣預報接口api(中國天氣網)來作的,主要用了裏面的城市與其對應的代碼,我也給封裝了下(原諒我沒給換行XD):

var cityCode = [ { city: '北京', code: '101010100' }, { city: '海淀', code: '101010200' }, { city: '朝陽', code: '101010300' }, { city: '順義', code: '101010400' }, { city: '懷柔', code: '101010500' }, { city: '通州', code: '101010600' }, { city: '昌平', code: '101010700' }, { city: '延慶', code: '101010800' }, { city: '豐臺', code: '101010900' }, { city: '石景山', code: '101011000' }, { city: '大興', code: '101011100' }, { city: '房山', code: '101011200' }, { city: '密雲', code: '101011300' }, { city: '門頭溝', code: '101011400' }, { city: '平谷', code: '101011500' }, { city: '八達嶺', code: '101011600' }, { city: '佛爺頂', code: '101011700' }, { city: '湯河口', code: '101011800' }, { city: '密雲上甸子', code: '101011900' }, { city: '齋堂', code: '101012000' }, { city: '霞雲嶺', code: '101012100' }, { city: '上海', code: '101020100' }, { city: '閔行', code: '101020200' }, { city: '寶山', code: '101020300' }, { city: '川沙', code: '101020400' }, { city: '嘉定', code: '101020500' }, { city: '南匯', code: '101020600' }, { city: '金山', code: '101020700' }, { city: '青浦', code: '101020800' }, { city: '松江', code: '101020900' }, { city: '奉賢', code: '101021000' }, { city: '崇明', code: '101021100' }, { city: '陳家鎮', code: '101021101' }, { city: '引水船', code: '101021102' }, { city: '徐家彙', code: '101021200' }, { city: '浦東', code: '101021300' }, { city: '天津', code: '101030100' }, { city: '武清', code: '101030200' }, { city: '寶坻', code: '101030300' }, { city: '東麗', code: '101030400' }, { city: '西青', code: '101030500' }, { city: '北辰', code: '101030600' }, { city: '寧河', code: '101030700' }, { city: '漢沽', code: '101030800' }, { city: '靜海', code: '101030900' }, { city: '津南', code: '101031000' }, { city: '塘沽', code: '101031100' }, { city: '大港', code: '101031200' }, { city: '平臺', code: '101031300' }, { city: '薊縣', code: '101031400' }, { city: '重慶', code: '101040100' }, { city: '永川', code: '101040200' }, { city: '合川', code: '101040300' }, { city: '南川', code: '101040400' }, { city: '江津', code: '101040500' }, { city: '萬盛', code: '101040600' }, { city: '渝北', code: '101040700' }, { city: '北碚', code: '101040800' }, { city: '巴南', code: '101040900' }, { city: '長壽', code: '101041000' }, { city: '黔江', code: '101041100' }, { city: '萬州天城', code: '101041200' }, { city: '萬州龍寶', code: '101041300' }, { city: '涪陵', code: '101041400' }, { city: '開縣', code: '101041500' }, { city: '城口', code: '101041600' }, { city: '雲陽', code: '101041700' }, { city: '巫溪', code: '101041800' }, { city: '奉節', code: '101041900' }, { city: '巫山', code: '101042000' }, { city: '潼南', code: '101042100' }, { city: '墊江', code: '101042200' }, { city: '梁平', code: '101042300' }, { city: '忠縣', code: '101042400' }, { city: '石柱', code: '101042500' }, { city: '大足', code: '101042600' }, { city: '榮昌', code: '101042700' }, { city: '銅梁', code: '101042800' }, { city: '璧山', code: '101042900' }, { city: '豐都', code: '101043000' }, { city: '武隆', code: '101043100' }, { city: '彭水', code: '101043200' }, { city: '綦江', code: '101043300' }, { city: '酉陽', code: '101043400' }, { city: '金佛山', code: '101043500' }, { city: '秀山', code: '101043600' }, { city: '沙坪壩', code: '101043700' }, { city: '哈爾濱', code: '101050101' }, { city: '雙城', code: '101050102' }, { city: '呼蘭', code: '101050103' }, { city: '阿城', code: '101050104' }, { city: '賓縣', code: '101050105' }, { city: '依蘭', code: '101050106' }, { city: '巴彥', code: '101050107' }, { city: '通河', code: '101050108' }, { city: '方正', code: '101050109' }, { city: '延壽', code: '101050110' }, { city: '尚志', code: '101050111' }, { city: '五常', code: '101050112' }, { city: '木蘭', code: '101050113' }, { city: '齊齊哈爾', code: '101050201' }, { city: '訥河', code: '101050202' }, { city: '龍江', code: '101050203' }, { city: '甘南', code: '101050204' }, { city: '富裕', code: '101050205' }, { city: '依安', code: '101050206' }, { city: '拜泉', code: '101050207' }, { city: '克山', code: '101050208' }, { city: '克東', code: '101050209' }, { city: '泰來', code: '101050210' }, { city: '牡丹江', code: '101050301' }, { city: '海林', code: '101050302' }, { city: '穆棱', code: '101050303' }, { city: '林口', code: '101050304' }, { city: '綏芬河', code: '101050305' }, { city: '寧安', code: '101050306' }, { city: '東寧', code: '101050307' }, { city: '佳木斯', code: '101050401' }, { city: '湯原', code: '101050402' }, { city: '撫遠', code: '101050403' }, { city: '樺川', code: '101050404' }, { city: '樺南', code: '101050405' }, { city: '同江', code: '101050406' }, { city: '富錦', code: '101050407' }, { city: '綏化', code: '101050501' }, { city: '肇東', code: '101050502' }, { city: '安達', code: '101050503' }, { city: '海倫', code: '101050504' }, { city: '明水', code: '101050505' }, { city: '望奎', code: '101050506' }, { city: '蘭西', code: '101050507' }, { city: '青岡', code: '101050508' }, { city: '慶安', code: '101050509' }, { city: '綏棱', code: '101050510' }, { city: '黑河', code: '101050601' }, { city: '嫩江', code: '101050602' }, { city: '孫吳', code: '101050603' }, { city: '遜克', code: '101050604' }, { city: '五大連池', code: '101050605' }, { city: '北安', code: '101050606' }, { city: '大興安嶺', code: '101050701' }, { city: '塔河', code: '101050702' }, { city: '漠河', code: '101050703' }, { city: '呼瑪', code: '101050704' }, { city: '呼中', code: '101050705' }, { city: '新林', code: '101050706' }, { city: '阿木爾', code: '101050707' }, { city: '加格達奇', code: '101050708' }, { city: '伊春', code: '101050801' }, { city: '烏伊嶺', code: '101050802' }, { city: '五營', code: '101050803' }, { city: '鐵力', code: '101050804' }, { city: '嘉蔭', code: '101050805' }, { city: '大慶', code: '101050901' }, { city: '林甸', code: '101050902' }, { city: '肇州', code: '101050903' }, { city: '肇源', code: '101050904' }, { city: '杜蒙', code: '101050905' }, { city: '七臺河', code: '101051002' }, { city: '勃利', code: '101051003' }, { city: '雞西', code: '101051101' }, { city: '虎林', code: '101051102' }, { city: '密山', code: '101051103' }, { city: '雞東', code: '101051104' }, { city: '鶴崗', code: '101051201' }, { city: '綏濱', code: '101051202' }, { city: '蘿北', code: '101051203' }, { city: '雙鴨山', code: '101051301' }, { city: '集賢', code: '101051302' }, { city: '寶清', code: '101051303' }, { city: '饒河', code: '101051304' }, { city: '長春', code: '101060101' }, { city: '農安', code: '101060102' }, { city: '德惠', code: '101060103' }, { city: '九臺', code: '101060104' }, { city: '榆樹', code: '101060105' }, { city: '雙陽', code: '101060106' }, { city: '吉林', code: '101060201' }, { city: '舒蘭', code: '101060202' }, { city: '永吉', code: '101060203' }, { city: '蛟河', code: '101060204' }, { city: '磐石', code: '101060205' }, { city: '樺甸', code: '101060206' }, { city: '煙筒山', code: '101060207' }, { city: '延吉', code: '101060301' }, { city: '敦化', code: '101060302' }, { city: '安圖', code: '101060303' }, { city: '汪清', code: '101060304' }, { city: '和龍', code: '101060305' }, { city: '天池', code: '101060306' }, { city: '龍井', code: '101060307' }, { city: '琿春', code: '101060308' }, { city: '圖們', code: '101060309' }, { city: '松江', code: '101060310' }, { city: '羅子溝', code: '101060311' }, { city: '延邊', code: '101060312' }, { city: '四平', code: '101060401' }, { city: '雙遼', code: '101060402' }, { city: '梨樹', code: '101060403' }, { city: '公主嶺', code: '101060404' }, { city: '伊通', code: '101060405' }, { city: '孤家子', code: '101060406' }, { city: '通化', code: '101060501' }, { city: '梅河口', code: '101060502' }, { city: '柳河', code: '101060503' }, { city: '輝南', code: '101060504' }, { city: '集安', code: '101060505' }, { city: '通化縣', code: '101060506' }, { city: '白城', code: '101060601' }, { city: '洮南', code: '101060602' }, { city: '大安', code: '101060603' }, { city: '鎮賚', code: '101060604' }, { city: '通榆', code: '101060605' }, { city: '遼源', code: '101060701' }, { city: '東豐', code: '101060702' }, { city: '松原', code: '101060801' }, { city: '乾安', code: '101060802' }, { city: '前郭', code: '101060803' }, { city: '長嶺', code: '101060804' }, { city: '扶余', code: '101060805' }, { city: '白山', code: '101060901' }, { city: '靖宇', code: '101060902' }, { city: '臨江', code: '101060903' }, { city: '東崗', code: '101060904' }, { city: '長白', code: '101060905' }, { city: '瀋陽', code: '101070101' }, { city: '甦家屯', code: '101070102' }, { city: '遼中', code: '101070103' }, { city: '康平', code: '101070104' }, { city: '法庫', code: '101070105' }, { city: '新民', code: '101070106' }, { city: '於洪', code: '101070107' }, { city: '新城子', code: '101070108' }, { city: '大連', code: '101070201' }, { city: '瓦房店', code: '101070202' }, { city: '金州', code: '101070203' }, { city: '普蘭店', code: '101070204' }, { city: '旅順', code: '101070205' }, { city: '長海', code: '101070206' }, { city: '莊河', code: '101070207' }, { city: '皮口', code: '101070208' }, { city: '海洋島', code: '101070209' }, { city: '鞍山', code: '101070301' }, { city: '檯安', code: '101070302' }, { city: '岫巖', code: '101070303' }, { city: '海城', code: '101070304' }, { city: '撫順', code: '101070401' }, { city: '清原', code: '101070403' }, { city: '章黨', code: '101070404' }, { city: '本溪', code: '101070501' }, { city: '本溪縣', code: '101070502' }, { city: '草河口', code: '101070503' }, { city: '桓仁', code: '101070504' }, { city: '丹東', code: '101070601' }, { city: '鳳城', code: '101070602' }, { city: '寬甸', code: '101070603' }, { city: '東港', code: '101070604' }, { city: '東溝', code: '101070605' }, { city: '錦州', code: '101070701' }, { city: '凌海', code: '101070702' }, { city: '北寧', code: '101070703' }, { city: '義縣', code: '101070704' }, { city: '黑山', code: '101070705' }, { city: '北鎮', code: '101070706' }, { city: '營口', code: '101070801' }, { city: '大石橋', code: '101070802' }, { city: '蓋州', code: '101070803' }, { city: '阜新', code: '101070901' }, { city: '彰武', code: '101070902' }, { city: '遼陽', code: '101071001' }, { city: '遼陽縣', code: '101071002' }, { city: '燈塔', code: '101071003' }, { city: '鐵嶺', code: '101071101' }, { city: '開原', code: '101071102' }, { city: '昌圖', code: '101071103' }, { city: '西豐', code: '101071104' }, { city: '朝陽', code: '101071201' }, { city: '建平', code: '101071202' }, { city: '凌源', code: '101071203' }, { city: '喀左', code: '101071204' }, { city: '北票', code: '101071205' }, { city: '羊山', code: '101071206' }, { city: '建平縣', code: '101071207' }, { city: '盤錦', code: '101071301' }, { city: '大窪', code: '101071302' }, { city: '盤山', code: '101071303' }, { city: '葫蘆島', code: '101071401' }, { city: '建昌', code: '101071402' }, { city: '綏中', code: '101071403' }, { city: '興城', code: '101071404' }, { city: '呼和浩特', code: '101080101' }, { city: '土默特左旗', code: '101080102' }, { city: '托克托', code: '101080103' }, { city: '和林格爾', code: '101080104' }, { city: '清水河', code: '101080105' }, { city: '呼和浩特市郊區', code: '101080106' }, { city: '武川', code: '101080107' }, { city: '包頭', code: '101080201' }, { city: '白雲鄂博', code: '101080202' }, { city: '滿都拉', code: '101080203' }, { city: '土默特右旗', code: '101080204' }, { city: '固陽', code: '101080205' }, { city: '達爾罕茂明安聯合旗', code: '101080206' }, { city: '石柺', code: '101080207' }, { city: '烏海', code: '101080301' }, { city: '集寧', code: '101080401' }, { city: '卓資', code: '101080402' }, { city: '化德', code: '101080403' }, { city: '商都', code: '101080404' }, { city: '希拉穆仁', code: '101080405' }, { city: '興和', code: '101080406' }, { city: '涼城', code: '101080407' }, { city: '察哈爾右翼前旗', code: '101080408' }, { city: '察哈爾右翼中旗', code: '101080409' }, { city: '察哈爾右翼後旗', code: '101080410' }, { city: '四子王旗', code: '101080411' }, { city: '豐鎮', code: '101080412' }, { city: '通遼', code: '101080501' }, { city: '舍伯吐', code: '101080502' }, { city: '科爾沁左翼中旗', code: '101080503' }, { city: '科爾沁左翼後旗', code: '101080504' }, { city: '青龍山', code: '101080505' }, { city: '開魯', code: '101080506' }, { city: '庫倫旗', code: '101080507' }, { city: '奈曼旗', code: '101080508' }, { city: '扎魯特旗', code: '101080509' }, { city: '高力板', code: '101080510' }, { city: '巴雅爾吐胡碩', code: '101080511' }, { city: '通遼錢家店', code: '101080512' }, { city: '赤峯', code: '101080601' }, { city: '赤峯郊區站', code: '101080602' }, { city: '阿魯科爾沁旗', code: '101080603' }, { city: '浩爾吐', code: '101080604' }, { city: '巴林左旗', code: '101080605' }, { city: '巴林右旗', code: '101080606' }, { city: '林西', code: '101080607' }, { city: '克什克騰旗', code: '101080608' }, { city: '翁牛特旗', code: '101080609' }, { city: '崗子', code: '101080610' }, { city: '喀喇沁旗', code: '101080611' }, { city: '八里罕', code: '101080612' }, { city: '寧城', code: '101080613' }, { city: '敖漢旗', code: '101080614' }, { city: '寶過圖', code: '101080615' }, { city: '鄂爾多斯', code: '101080701' }, { city: '達拉特旗', code: '101080703' }, { city: '準格爾旗', code: '101080704' }, { city: '鄂托克前旗', code: '101080705' }, { city: '河南', code: '101080706' }, { city: '伊克烏素', code: '101080707' }, { city: '鄂托克旗', code: '101080708' }, { city: '杭錦旗', code: '101080709' }, { city: '烏審旗', code: '101080710' }, { city: '伊金霍洛旗', code: '101080711' }, { city: '烏審召', code: '101080712' }, { city: '東勝', code: '101080713' }, { city: '臨河', code: '101080801' }, { city: '五原', code: '101080802' }, { city: '磴口', code: '101080803' }, { city: '烏拉特前旗', code: '101080804' }, { city: '大佘太', code: '101080805' }, { city: '烏拉特中旗', code: '101080806' }, { city: '烏拉特後旗', code: '101080807' }, { city: '海力素', code: '101080808' }, { city: '那仁寶力格', code: '101080809' }, { city: '杭錦後旗', code: '101080810' }, { city: '巴盟農試站', code: '101080811' }, { city: '錫林浩特', code: '101080901' }, { city: '朝克烏拉', code: '101080902' }, { city: '二連浩特', code: '101080903' }, { city: '阿巴嘎旗', code: '101080904' }, { city: '伊和郭勒', code: '101080905' }, { city: '蘇尼特左旗', code: '101080906' }, { city: '蘇尼特右旗', code: '101080907' }, { city: '朱日和', code: '101080908' }, { city: '東烏珠穆沁旗', code: '101080909' }, { city: '西烏珠穆沁旗', code: '101080910' }, { city: '太僕寺旗', code: '101080911' }, { city: '鑲黃旗', code: '101080912' }, { city: '正鑲白旗', code: '101080913' }, { city: '正蘭旗', code: '101080914' }, { city: '多倫', code: '101080915' }, { city: '博克圖', code: '101080916' }, { city: '烏拉蓋', code: '101080917' }, { city: '白日烏拉', code: '101080918' }, { city: '那日圖', code: '101080919' }, { city: '呼倫貝爾', code: '101081000' }, { city: '海拉爾', code: '101081001' }, { city: '小二溝', code: '101081002' }, { city: '阿榮旗', code: '101081003' }, { city: '莫力達瓦旗', code: '101081004' }, { city: '鄂倫春旗', code: '101081005' }, { city: '鄂溫克旗', code: '101081006' }, { city: '陳巴爾虎旗', code: '101081007' }, { city: '新巴爾虎左旗', code: '101081008' }, { city: '新巴爾虎右旗', code: '101081009' }, { city: '滿洲里', code: '101081010' }, { city: '牙克石', code: '101081011' }, { city: '扎蘭屯', code: '101081012' }, { city: '額爾古納', code: '101081014' }, { city: '根河', code: '101081015' }, { city: '圖裏河', code: '101081016' }, { city: '烏蘭浩特', code: '101081101' }, { city: '阿爾山', code: '101081102' }, { city: '科爾沁右翼中旗', code: '101081103' }, { city: '胡爾勒', code: '101081104' }, { city: '扎賚特旗', code: '101081105' }, { city: '索倫', code: '101081106' }, { city: '突泉', code: '101081107' }, { city: '霍林郭勒', code: '101081108' }, { city: '阿拉善左旗', code: '101081201' }, { city: '阿拉善右旗', code: '101081202' }, { city: '額濟納旗', code: '101081203' }, { city: '柺子湖', code: '101081204' }, { city: '吉蘭太', code: '101081205' }, { city: '錫林高勒', code: '101081206' }, { city: '頭道湖', code: '101081207' }, { city: '中泉子', code: '101081208' }, { city: '巴彥諾爾貢', code: '101081209' }, { city: '雅布賴', code: '101081210' }, { city: '烏斯太', code: '101081211' }, { city: '孿井灘', code: '101081212' }, { city: '石家莊', code: '101090101' }, { city: '井陘', code: '101090102' }, { city: '正定', code: '101090103' }, { city: '欒城', code: '101090104' }, { city: '行唐', code: '101090105' }, { city: '靈壽', code: '101090106' }, { city: '高邑', code: '101090107' }, { city: '深澤', code: '101090108' }, { city: '贊皇', code: '101090109' }, { city: '無極', code: '101090110' }, { city: '平山', code: '101090111' }, { city: '元氏', code: '101090112' }, { city: '趙縣', code: '101090113' }, { city: '辛集', code: '101090114' }, { city: '藁城', code: '101090115' }, { city: '晉洲', code: '101090116' }, { city: '新樂', code: '101090117' }, { city: '保定', code: '101090201' }, { city: '滿城', code: '101090202' }, { city: '阜平', code: '101090203' }, { city: '徐水', code: '101090204' }, { city: '唐縣', code: '101090205' }, { city: '高陽', code: '101090206' }, { city: '容城', code: '101090207' }, { city: '紫荊關', code: '101090208' }, { city: '淶源', code: '101090209' }, { city: '望都', code: '101090210' }, { city: '安新', code: '101090211' }, { city: '易縣', code: '101090212' }, { city: '淶水', code: '101090213' }, { city: '曲陽', code: '101090214' }, { city: '蠡縣', code: '101090215' }, { city: '順平', code: '101090216' }, { city: '雄縣', code: '101090217' }, { city: '涿州', code: '101090218' }, { city: '定州', code: '101090219' }, { city: '安國', code: '101090220' }, { city: '高碑店', code: '101090221' }, { city: '張家口', code: '101090301' }, { city: '宣化', code: '101090302' }, { city: '張北', code: '101090303' }, { city: '康保', code: '101090304' }, { city: '沽源', code: '101090305' }, { city: '尚義', code: '101090306' }, { city: '蔚縣', code: '101090307' }, { city: '陽原', code: '101090308' }, { city: '懷安', code: '101090309' }, { city: '萬全', code: '101090310' }, { city: '懷來', code: '101090311' }, { city: '涿鹿', code: '101090312' }, { city: '赤城', code: '101090313' }, { city: '崇禮', code: '101090314' }, { city: '承德', code: '101090402' }, { city: '承德縣', code: '101090403' }, { city: '興隆', code: '101090404' }, { city: '平泉', code: '101090405' }, { city: '灤平', code: '101090406' }, { city: '隆化', code: '101090407' }, { city: '豐寧', code: '101090408' }, { city: '寬城', code: '101090409' }, { city: '圍場', code: '101090410' }, { city: '塞罕坎', code: '101090411' }, { city: '唐山', code: '101090501' }, { city: '豐南', code: '101090502' }, { city: '豐潤', code: '101090503' }, { city: '灤縣', code: '101090504' }, { city: '灤南', code: '101090505' }, { city: '樂亭', code: '101090506' }, { city: '遷西', code: '101090507' }, { city: '玉田', code: '101090508' }, { city: '唐海', code: '101090509' }, { city: '遵化', code: '101090510' }, { city: '遷安', code: '101090511' }, { city: '廊坊', code: '101090601' }, { city: '固安', code: '101090602' }, { city: '永清', code: '101090603' }, { city: '香河', code: '101090604' }, { city: '大城', code: '101090605' }, { city: '文安', code: '101090606' }, { city: '大廠', code: '101090607' }, { city: '霸州', code: '101090608' }, { city: '三河', code: '101090609' }, { city: '滄州', code: '101090701' }, { city: '青縣', code: '101090702' }, { city: '東光', code: '101090703' }, { city: '海興', code: '101090704' }, { city: '鹽山', code: '101090705' }, { city: '肅寧', code: '101090706' }, { city: '南皮', code: '101090707' }, { city: '吳橋', code: '101090708' }, { city: '獻縣', code: '101090709' }, { city: '孟村', code: '101090710' }, { city: '泊頭', code: '101090711' }, { city: '任丘', code: '101090712' }, { city: '黃驊', code: '101090713' }, { city: '河間', code: '101090714' }, { city: '曹妃甸', code: '101090715' }, { city: '衡水', code: '101090801' }, { city: '棗強', code: '101090802' }, { city: '武邑', code: '101090803' }, { city: '武強', code: '101090804' }, { city: '饒陽', code: '101090805' }, { city: '安平', code: '101090806' }, { city: '故城', code: '101090807' }, { city: '景縣', code: '101090808' }, { city: '阜城', code: '101090809' }, { city: '冀州', code: '101090810' }, { city: '深州', code: '101090811' }, { city: '邢臺', code: '101090901' }, { city: '臨城', code: '101090902' }, { city: '邢臺縣漿水', code: '101090903' }, { city: '內邱', code: '101090904' }, { city: '柏鄉', code: '101090905' }, { city: '隆堯', code: '101090906' }, { city: '南和', code: '101090907' }, { city: '寧晉', code: '101090908' }, { city: '鉅鹿', code: '101090909' }, { city: '新河', code: '101090910' }, { city: '廣宗', code: '101090911' }, { city: '平鄉', code: '101090912' }, { city: '威縣', code: '101090913' }, { city: '清河', code: '101090914' }, { city: '臨西', code: '101090915' }, { city: '南宮', code: '101090916' }, { city: '沙河', code: '101090917' }, { city: '任縣', code: '101090918' }, { city: '邯鄲', code: '101091001' }, { city: '峯峯', code: '101091002' }, { city: '臨漳', code: '101091003' }, { city: '成安', code: '101091004' }, { city: '大名', code: '101091005' }, { city: '涉縣', code: '101091006' }, { city: '磁縣', code: '101091007' }, { city: '肥鄉', code: '101091008' }, { city: '永年', code: '101091009' }, { city: '邱縣', code: '101091010' }, { city: '雞澤', code: '101091011' }, { city: '廣平', code: '101091012' }, { city: '館陶', code: '101091013' }, { city: '魏縣', code: '101091014' }, { city: '曲周', code: '101091015' }, { city: '武安', code: '101091016' }, { city: '秦皇島', code: '101091101' }, { city: '青龍', code: '101091102' }, { city: '昌黎', code: '101091103' }, { city: '撫寧', code: '101091104' }, { city: '盧龍', code: '101091105' }, { city: '北戴河', code: '101091106' }, { city: '太原', code: '101100101' }, { city: '清徐', code: '101100102' }, { city: '陽曲', code: '101100103' }, { city: '婁煩', code: '101100104' }, { city: '太原古交區', code: '101100105' }, { city: '太原北郊', code: '101100106' }, { city: '太原南郊', code: '101100107' }, { city: '大同', code: '101100201' }, { city: '陽高', code: '101100202' }, { city: '大同縣', code: '101100203' }, { city: '天鎮', code: '101100204' }, { city: '廣靈', code: '101100205' }, { city: '靈邱', code: '101100206' }, { city: '渾源', code: '101100207' }, { city: '左雲', code: '101100208' }, { city: '陽泉', code: '101100301' }, { city: '盂縣', code: '101100302' }, { city: '平定', code: '101100303' }, { city: '晉中', code: '101100401' }, { city: '榆次', code: '101100402' }, { city: '榆社', code: '101100403' }, { city: '左權', code: '101100404' }, { city: '和順', code: '101100405' }, { city: '昔陽', code: '101100406' }, { city: '壽陽', code: '101100407' }, { city: '太谷', code: '101100408' }, { city: '祁縣', code: '101100409' }, { city: '平遙', code: '101100410' }, { city: '靈石', code: '101100411' }, { city: '介休', code: '101100412' }, { city: '長治', code: '101100501' }, { city: '黎城', code: '101100502' }, { city: '屯留', code: '101100503' }, { city: '潞城', code: '101100504' }, { city: '襄垣', code: '101100505' }, { city: '平順', code: '101100506' }, { city: '武鄉', code: '101100507' }, { city: '沁縣', code: '101100508' }, { city: '長子', code: '101100509' }, { city: '沁源', code: '101100510' }, { city: '壺關', code: '101100511' }, { city: '晉城', code: '101100601' }, { city: '沁水', code: '101100602' }, { city: '陽城', code: '101100603' }, { city: '陵川', code: '101100604' }, { city: '高平', code: '101100605' }, { city: '臨汾', code: '101100701' }, { city: '曲沃', code: '101100702' }, { city: '永和', code: '101100703' }, { city: '隰縣', code: '101100704' }, { city: '大寧', code: '101100705' }, { city: '吉縣', code: '101100706' }, { city: '襄汾', code: '101100707' }, { city: '蒲縣', code: '101100708' }, { city: '汾西', code: '101100709' }, { city: '洪洞', code: '101100710' }, { city: '霍州', code: '101100711' }, { city: '鄉寧', code: '101100712' }, { city: '翼城', code: '101100713' }, { city: '侯馬', code: '101100714' }, { city: '浮山', code: '101100715' }, { city: '安澤', code: '101100716' }, { city: '古縣', code: '101100717' }, { city: '運城', code: '101100801' }, { city: '臨猗', code: '101100802' }, { city: '稷山', code: '101100803' }, { city: '萬榮', code: '101100804' }, { city: '河津', code: '101100805' }, { city: '新絳', code: '101100806' }, { city: '絳縣', code: '101100807' }, { city: '聞喜', code: '101100808' }, { city: '垣曲', code: '101100809' }, { city: '永濟', code: '101100810' }, { city: '芮城', code: '101100811' }, { city: '夏縣', code: '101100812' }, { city: '平陸', code: '101100813' }, { city: '朔州', code: '101100901' }, { city: '平魯', code: '101100902' }, { city: '山陰', code: '101100903' }, { city: '右玉', code: '101100904' }, { city: '應縣', code: '101100905' }, { city: '懷仁', code: '101100906' }, { city: '忻州', code: '101101001' }, { city: '定襄', code: '101101002' }, { city: '五臺縣豆村', code: '101101003' }, { city: '河曲', code: '101101004' }, { city: '偏關', code: '101101005' }, { city: '神池', code: '101101006' }, { city: '寧武', code: '101101007' }, { city: '代縣', code: '101101008' }, { city: '繁峙', code: '101101009' }, { city: '五臺山', code: '101101010' }, { city: '保德', code: '101101011' }, { city: '靜樂', code: '101101012' }, { city: '岢嵐', code: '101101013' }, { city: '五寨', code: '101101014' }, { city: '原平', code: '101101015' }, { city: '呂梁', code: '101101100' }, { city: '離石', code: '101101101' }, { city: '臨縣', code: '101101102' }, { city: '興縣', code: '101101103' }, { city: '嵐縣', code: '101101104' }, { city: '柳林', code: '101101105' }, { city: '石樓', code: '101101106' }, { city: '方山', code: '101101107' }, { city: '交口', code: '101101108' }, { city: '中陽', code: '101101109' }, { city: '孝義', code: '101101110' }, { city: '汾陽', code: '101101111' }, { city: '文水', code: '101101112' }, { city: '交城', code: '101101113' }, { city: '西安', code: '101110101' }, { city: '長安', code: '101110102' }, { city: '臨潼', code: '101110103' }, { city: '藍田', code: '101110104' }, { city: '周至', code: '101110105' }, { city: '戶縣', code: '101110106' }, { city: '高陵', code: '101110107' }, { city: '楊凌', code: '101110108' }, { city: '咸陽', code: '101110200' }, { city: '三原', code: '101110201' }, { city: '禮泉', code: '101110202' }, { city: '永壽', code: '101110203' }, { city: '淳化', code: '101110204' }, { city: '涇陽', code: '101110205' }, { city: '武功', code: '101110206' }, { city: '乾縣', code: '101110207' }, { city: '彬縣', code: '101110208' }, { city: '長武', code: '101110209' }, { city: '旬邑', code: '101110210' }, { city: '興平', code: '101110211' }, { city: '延安', code: '101110300' }, { city: '延長', code: '101110301' }, { city: '延川', code: '101110302' }, { city: '子長', code: '101110303' }, { city: '宜川', code: '101110304' }, { city: '富縣', code: '101110305' }, { city: '志丹', code: '101110306' }, { city: '安塞', code: '101110307' }, { city: '甘泉', code: '101110308' }, { city: '洛川', code: '101110309' }, { city: '黃陵', code: '101110310' }, { city: '黃龍', code: '101110311' }, { city: '吳起', code: '101110312' }, { city: '榆林', code: '101110401' }, { city: '府谷', code: '101110402' }, { city: '神木', code: '101110403' }, { city: '佳縣', code: '101110404' }, { city: '定邊', code: '101110405' }, { city: '靖邊', code: '101110406' }, { city: '橫山', code: '101110407' }, { city: '米脂', code: '101110408' }, { city: '子洲', code: '101110409' }, { city: '綏德', code: '101110410' }, { city: '吳堡', code: '101110411' }, { city: '清澗', code: '101110412' }, { city: '渭南', code: '101110501' }, { city: '華縣', code: '101110502' }, { city: '潼關', code: '101110503' }, { city: '大荔', code: '101110504' }, { city: '白水', code: '101110505' }, { city: '富平', code: '101110506' }, { city: '蒲城', code: '101110507' }, { city: '澄城', code: '101110508' }, { city: '合陽', code: '101110509' }, { city: '韓城', code: '101110510' }, { city: '華陰', code: '101110511' }, { city: '華山', code: '101110512' }, { city: '商洛', code: '101110601' }, { city: '洛南', code: '101110602' }, { city: '柞水', code: '101110603' }, { city: '鎮安', code: '101110605' }, { city: '丹鳳', code: '101110606' }, { city: '商南', code: '101110607' }, { city: '山陽', code: '101110608' }, { city: '安康', code: '101110701' }, { city: '紫陽', code: '101110702' }, { city: '石泉', code: '101110703' }, { city: '漢陰', code: '101110704' }, { city: '旬陽', code: '101110705' }, { city: '嵐皋', code: '101110706' }, { city: '平利', code: '101110707' }, { city: '白河', code: '101110708' }, { city: '鎮坪', code: '101110709' }, { city: '寧陝', code: '101110710' }, { city: '漢中', code: '101110801' }, { city: '略陽', code: '101110802' }, { city: '勉縣', code: '101110803' }, { city: '留壩', code: '101110804' }, { city: '洋縣', code: '101110805' }, { city: '城固', code: '101110806' }, { city: '西鄉', code: '101110807' }, { city: '佛坪', code: '101110808' }, { city: '寧強', code: '101110809' }, { city: '南鄭', code: '101110810' }, { city: '鎮巴', code: '101110811' }, { city: '寶雞', code: '101110901' }, { city: '寶雞縣', code: '101110902' }, { city: '千陽', code: '101110903' }, { city: '麟遊', code: '101110904' }, { city: '岐山', code: '101110905' }, { city: '鳳翔', code: '101110906' }, { city: '扶風', code: '101110907' }, { city: '眉縣', code: '101110908' }, { city: '太白', code: '101110909' }, { city: '鳳縣', code: '101110910' }, { city: '隴縣', code: '101110911' }, { city: '銅川', code: '101111001' }, { city: '耀縣', code: '101111002' }, { city: '宜君', code: '101111003' }, { city: '濟南', code: '101120101' }, { city: '長清', code: '101120102' }, { city: '商河', code: '101120103' }, { city: '章丘', code: '101120104' }, { city: '平陰', code: '101120105' }, { city: '濟陽', code: '101120106' }, { city: '青島', code: '101120201' }, { city: '嶗山', code: '101120202' }, { city: '潮連島', code: '101120203' }, { city: '即墨', code: '101120204' }, { city: '膠州', code: '101120205' }, { city: '膠南', code: '101120206' }, { city: '萊西', code: '101120207' }, { city: '平度', code: '101120208' }, { city: '淄博', code: '101120301' }, { city: '淄川', code: '101120302' }, { city: '博山', code: '101120303' }, { city: '高青', code: '101120304' }, { city: '周村', code: '101120305' }, { city: '沂源', code: '101120306' }, { city: '桓臺', code: '101120307' }, { city: '臨淄', code: '101120308' }, { city: '德州', code: '101120401' }, { city: '武城', code: '101120402' }, { city: '臨邑', code: '101120403' }, { city: '陵縣', code: '101120404' }, { city: '齊河', code: '101120405' }, { city: '樂陵', code: '101120406' }, { city: '慶雲', code: '101120407' }, { city: '平原', code: '101120408' }, { city: '寧津', code: '101120409' }, { city: '夏津', code: '101120410' }, { city: '禹城', code: '101120411' }, { city: '煙臺', code: '101120501' }, { city: '萊州', code: '101120502' }, { city: '長島', code: '101120503' }, { city: '蓬萊', code: '101120504' }, { city: '龍口', code: '101120505' }, { city: '招遠', code: '101120506' }, { city: '棲霞', code: '101120507' }, { city: '福山', code: '101120508' }, { city: '牟平', code: '101120509' }, { city: '萊陽', code: '101120510' }, { city: '海陽', code: '101120511' }, { city: '千里巖', code: '101120512' }, { city: '濰坊', code: '101120601' }, { city: '青州', code: '101120602' }, { city: '壽光', code: '101120603' }, { city: '臨朐', code: '101120604' }, { city: '昌樂', code: '101120605' }, { city: '昌邑', code: '101120606' }, { city: '安丘', code: '101120607' }, { city: '高密', code: '101120608' }, { city: '諸城', code: '101120609' }, { city: '濟寧', code: '101120701' }, { city: '嘉祥', code: '101120702' }, { city: '微山', code: '101120703' }, { city: '魚臺', code: '101120704' }, { city: '兗州', code: '101120705' }, { city: '金鄉', code: '101120706' }, { city: '汶上', code: '101120707' }, { city: '泗水', code: '101120708' }, { city: '梁山', code: '101120709' }, { city: '曲阜', code: '101120710' }, { city: '鄒城', code: '101120711' }, { city: '泰安', code: '101120801' }, { city: '新泰', code: '101120802' }, { city: '泰山', code: '101120803' }, { city: '肥城', code: '101120804' }, { city: '東平', code: '101120805' }, { city: '寧陽', code: '101120806' }, { city: '臨沂', code: '101120901' }, { city: '莒南', code: '101120902' }, { city: '沂南', code: '101120903' }, { city: '蒼山', code: '101120904' }, { city: '臨沭', code: '101120905' }, { city: '郯城', code: '101120906' }, { city: '蒙陰', code: '101120907' }, { city: '平邑', code: '101120908' }, { city: '費縣', code: '101120909' }, { city: '沂水', code: '101120910' }, { city: '馬站', code: '101120911' }, { city: '菏澤', code: '101121001' }, { city: '鄄城', code: '101121002' }, { city: '鄆城', code: '101121003' }, { city: '東明', code: '101121004' }, { city: '定陶', code: '101121005' }, { city: '鉅野', code: '101121006' }, { city: '曹縣', code: '101121007' }, { city: '成武', code: '101121008' }, { city: '單縣', code: '101121009' }, { city: '濱州', code: '101121101' }, { city: '博興', code: '101121102' }, { city: '無棣', code: '101121103' }, { city: '陽信', code: '101121104' }, { city: '惠民', code: '101121105' }, { city: '沾化', code: '101121106' }, { city: '鄒平', code: '101121107' }, { city: '東營', code: '101121201' }, { city: '河口', code: '101121202' }, { city: '墾利', code: '101121203' }, { city: '利津', code: '101121204' }, { city: '廣饒', code: '101121205' }, { city: '威海', code: '101121301' }, { city: '文登', code: '101121302' }, { city: '榮成', code: '101121303' }, { city: '乳山', code: '101121304' }, { city: '成山頭', code: '101121305' }, { city: '石島', code: '101121306' }, { city: '棗莊', code: '101121401' }, { city: '薛城', code: '101121402' }, { city: '嶧城', code: '101121403' }, { city: '臺兒莊', code: '101121404' }, { city: '滕州', code: '101121405' }, { city: '日照', code: '101121501' }, { city: '五蓮', code: '101121502' }, { city: '莒縣', code: '101121503' }, { city: '萊蕪', code: '101121601' }, { city: '聊城', code: '101121701' }, { city: '冠縣', code: '101121702' }, { city: '陽谷', code: '101121703' }, { city: '高唐', code: '101121704' }, { city: '茌平', code: '101121705' }, { city: '東阿', code: '101121706' }, { city: '臨清', code: '101121707' }, { city: '朝城', code: '101121708' }, { city: '莘縣', code: '101121709' }, { city: '烏魯木齊', code: '101130101' }, { city: '蔡家湖', code: '101130102' }, { city: '小渠子', code: '101130103' }, { city: '巴侖臺', code: '101130104' }, { city: '達阪城', code: '101130105' }, { city: '十三間房氣象站', code: '101130106' }, { city: '天山大西溝', code: '101130107' }, { city: '烏魯木齊牧試站', code: '101130108' }, { city: '天池', code: '101130109' }, { city: '白楊溝', code: '101130110' }, { city: '克拉瑪依', code: '101130201' }, { city: '石河子', code: '101130301' }, { city: '炮臺', code: '101130302' }, { city: '莫索灣', code: '101130303' }, { city: '烏蘭烏蘇', code: '101130304' }, { city: '昌吉', code: '101130401' }, { city: '呼圖壁', code: '101130402' }, { city: '米泉', code: '101130403' }, { city: '阜康', code: '101130404' }, { city: '吉木薩爾', code: '101130405' }, { city: '奇台', code: '101130406' }, { city: '瑪納斯', code: '101130407' }, { city: '木壘', code: '101130408' }, { city: '北塔山', code: '101130409' }, { city: '吐魯番', code: '101130501' }, { city: '托克遜', code: '101130502' }, { city: '吐魯番東坎', code: '101130503' }, { city: '鄯善', code: '101130504' }, { city: '紅柳河', code: '101130505' }, { city: '庫爾勒', code: '101130601' }, { city: '輪臺', code: '101130602' }, { city: '尉犁', code: '101130603' }, { city: '若羌', code: '101130604' }, { city: '且末', code: '101130605' }, { city: '和靜', code: '101130606' }, { city: '焉耆', code: '101130607' }, { city: '和碩', code: '101130608' }, { city: '庫米什', code: '101130609' }, { city: '巴音布魯克', code: '101130610' }, { city: '鐵幹裏克', code: '101130611' }, { city: '博湖', code: '101130612' }, { city: '塔中', code: '101130613' }, { city: '阿拉爾', code: '101130701' }, { city: '阿克蘇', code: '101130801' }, { city: '烏什', code: '101130802' }, { city: '溫宿', code: '101130803' }, { city: '拜城', code: '101130804' }, { city: '新和', code: '101130805' }, { city: '沙雅', code: '101130806' }, { city: '庫車', code: '101130807' }, { city: '柯坪', code: '101130808' }, { city: '阿瓦提', code: '101130809' }, { city: '喀什', code: '101130901' }, { city: '英吉沙', code: '101130902' }, { city: '塔什庫爾幹', code: '101130903' }, { city: '麥蓋提', code: '101130904' }, { city: '莎車', code: '101130905' }, { city: '葉城', code: '101130906' }, { city: '澤普', code: '101130907' }, { city: '巴楚', code: '101130908' }, { city: '嶽普湖', code: '101130909' }, { city: '伽師', code: '101130910' }, { city: '伊寧', code: '101131001' }, { city: '察布查爾', code: '101131002' }, { city: '尼勒克', code: '101131003' }, { city: '伊寧縣', code: '101131004' }, { city: '鞏留', code: '101131005' }, { city: '新源', code: '101131006' }, { city: '昭蘇', code: '101131007' }, { city: '特克斯', code: '101131008' }, { city: '霍城', code: '101131009' }, { city: '霍爾果斯', code: '101131010' }, { city: '塔城', code: '101131101' }, { city: '裕民', code: '101131102' }, { city: '額敏', code: '101131103' }, { city: '和布克賽爾', code: '101131104' }, { city: '托裏', code: '101131105' }, { city: '烏蘇', code: '101131106' }, { city: '沙灣', code: '101131107' }, { city: '和豐', code: '101131108' }, { city: '哈密', code: '101131201' }, { city: '沁城', code: '101131202' }, { city: '巴里坤', code: '101131203' }, { city: '伊吾', code: '101131204' }, { city: '淖毛湖', code: '101131205' }, { city: '和田', code: '101131301' }, { city: '皮山', code: '101131302' }, { city: '策勒', code: '101131303' }, { city: '墨玉', code: '101131304' }, { city: '洛浦', code: '101131305' }, { city: '民豐', code: '101131306' }, { city: '于田', code: '101131307' }, { city: '阿勒泰', code: '101131401' }, { city: '哈巴河', code: '101131402' }, { city: '一八五團', code: '101131403' }, { city: '黑山頭', code: '101131404' }, { city: '吉木乃', code: '101131405' }, { city: '布爾津', code: '101131406' }, { city: '福海', code: '101131407' }, { city: '富蘊', code: '101131408' }, { city: '青河', code: '101131409' }, { city: '安德河', code: '101131410' }, { city: '阿圖什', code: '101131501' }, { city: '烏恰', code: '101131502' }, { city: '阿克陶', code: '101131503' }, { city: '阿合奇', code: '101131504' }, { city: '吐爾尕特', code: '101131505' }, { city: '博樂', code: '101131601' }, { city: '溫泉', code: '101131602' }, { city: '精河', code: '101131603' }, { city: '阿拉山口', code: '101131606' }, { city: '拉薩', code: '101140101' }, { city: '當雄', code: '101140102' }, { city: '尼木', code: '101140103' }, { city: '墨竹貢卡', code: '101140104' }, { city: '日喀則', code: '101140201' }, { city: '拉孜', code: '101140202' }, { city: '南木林', code: '101140203' }, { city: '聶拉木', code: '101140204' }, { city: '定日', code: '101140205' }, { city: '江孜', code: '101140206' }, { city: '帕裏', code: '101140207' }, { city: '山南', code: '101140301' }, { city: '貢嘎', code: '101140302' }, { city: '瓊結', code: '101140303' }, { city: '加查', code: '101140304' }, { city: '浪卡子', code: '101140305' }, { city: '錯那', code: '101140306' }, { city: '隆子', code: '101140307' }, { city: '澤當', code: '101140308' }, { city: '林芝', code: '101140401' }, { city: '波密', code: '101140402' }, { city: '米林', code: '101140403' }, { city: '察隅', code: '101140404' }, { city: '昌都', code: '101140501' }, { city: '丁青', code: '101140502' }, { city: '類烏齊', code: '101140503' }, { city: '洛隆', code: '101140504' }, { city: '左貢', code: '101140505' }, { city: '芒康', code: '101140506' }, { city: '八宿', code: '101140507' }, { city: '那曲', code: '101140601' }, { city: '嘉黎', code: '101140603' }, { city: '班戈', code: '101140604' }, { city: '安多', code: '101140605' }, { city: '索縣', code: '101140606' }, { city: '好比', code: '101140607' }, { city: '阿里', code: '101140701' }, { city: '改則', code: '101140702' }, { city: '申扎', code: '101140703' }, { city: '獅泉河', code: '101140704' }, { city: '普蘭', code: '101140705' }, { city: '西寧', code: '101150101' }, { city: '大通', code: '101150102' }, { city: '湟源', code: '101150103' }, { city: '湟中', code: '101150104' }, { city: '鐵卜加', code: '101150105' }, { city: '鐵卜加寺', code: '101150106' }, { city: '中心站', code: '101150107' }, { city: '海東', code: '101150201' }, { city: '樂都', code: '101150202' }, { city: '民和', code: '101150203' }, { city: '互助', code: '101150204' }, { city: '化隆', code: '101150205' }, { city: '循化', code: '101150206' }, { city: '冷湖', code: '101150207' }, { city: '平安', code: '101150208' }, { city: '黃南', code: '101150301' }, { city: '尖扎', code: '101150302' }, { city: '澤庫', code: '101150303' }, { city: '河南', code: '101150304' }, { city: '海南', code: '101150401' }, { city: '江西溝', code: '101150402' }, { city: '貴德', code: '101150404' }, { city: '河卡', code: '101150405' }, { city: '興海', code: '101150406' }, { city: '貴南', code: '101150407' }, { city: '同德', code: '101150408' }, { city: '共和', code: '101150409' }, { city: '果洛', code: '101150501' }, { city: '班瑪', code: '101150502' }, { city: '甘德', code: '101150503' }, { city: '達日', code: '101150504' }, { city: '久治', code: '101150505' }, { city: '瑪多', code: '101150506' }, { city: '清水河', code: '101150507' }, { city: '瑪沁', code: '101150508' }, { city: '玉樹', code: '101150601' }, { city: '託託河', code: '101150602' }, { city: '治多', code: '101150603' }, { city: '雜多', code: '101150604' }, { city: '囊謙', code: '101150605' }, { city: '曲麻萊', code: '101150606' }, { city: '海西', code: '101150701' }, { city: '格爾木', code: '101150702' }, { city: '察爾漢', code: '101150703' }, { city: '野牛溝', code: '101150704' }, { city: '五道梁', code: '101150705' }, { city: '小竈火', code: '101150706' }, { city: '天峻', code: '101150708' }, { city: '烏蘭', code: '101150709' }, { city: '都蘭', code: '101150710' }, { city: '諾木洪', code: '101150711' }, { city: '茫崖', code: '101150712' }, { city: '大柴旦', code: '101150713' }, { city: '茶卡', code: '101150714' }, { city: '香日德', code: '101150715' }, { city: '德令哈', code: '101150716' }, { city: '海北', code: '101150801' }, { city: '門源', code: '101150802' }, { city: '祁連', code: '101150803' }, { city: '海晏', code: '101150804' }, { city: '托勒', code: '101150805' }, { city: '剛察', code: '101150806' }, { city: '蘭州', code: '101160101' }, { city: '皋蘭', code: '101160102' }, { city: '永登', code: '101160103' }, { city: '榆中', code: '101160104' }, { city: '定西', code: '101160201' }, { city: '通渭', code: '101160202' }, { city: '隴西', code: '101160203' }, { city: '渭源', code: '101160204' }, { city: '臨洮', code: '101160205' }, { city: '漳縣', code: '101160206' }, { city: '岷縣', code: '101160207' }, { city: '安定', code: '101160208' }, { city: '平涼', code: '101160301' }, { city: '涇川', code: '101160302' }, { city: '靈臺', code: '101160303' }, { city: '崇信', code: '101160304' }, { city: '華亭', code: '101160305' }, { city: '莊浪', code: '101160306' }, { city: '靜寧', code: '101160307' }, { city: '崆峒', code: '101160308' }, { city: '慶陽', code: '101160401' }, { city: '西峯', code: '101160402' }, { city: '環縣', code: '101160403' }, { city: '華池', code: '101160404' }, { city: '合水', code: '101160405' }, { city: '正寧', code: '101160406' }, { city: '寧縣', code: '101160407' }, { city: '鎮原', code: '101160408' }, { city: '慶城', code: '101160409' }, { city: '武威', code: '101160501' }, { city: '民勤', code: '101160502' }, { city: '古浪', code: '101160503' }, { city: '烏鞘嶺', code: '101160504' }, { city: '天祝', code: '101160505' }, { city: '金昌', code: '101160601' }, { city: '永昌', code: '101160602' }, { city: '張掖', code: '101160701' }, { city: '肅南', code: '101160702' }, { city: '民樂', code: '101160703' }, { city: '臨澤', code: '101160704' }, { city: '高臺', code: '101160705' }, { city: '山丹', code: '101160706' }, { city: '酒泉', code: '101160801' }, { city: '鼎新', code: '101160802' }, { city: '金塔', code: '101160803' }, { city: '馬鬃山', code: '101160804' }, { city: '瓜州', code: '101160805' }, { city: '肅北', code: '101160806' }, { city: '玉門鎮', code: '101160807' }, { city: '敦煌', code: '101160808' }, { city: '天水', code: '101160901' }, { city: '北道區', code: '101160902' }, { city: '清水', code: '101160903' }, { city: '秦安', code: '101160904' }, { city: '甘谷', code: '101160905' }, { city: '武山', code: '101160906' }, { city: '張家川', code: '101160907' }, { city: '麥積', code: '101160908' }, { city: '武都', code: '101161001' }, { city: '成縣', code: '101161002' }, { city: '文縣', code: '101161003' }, { city: '宕昌', code: '101161004' }, { city: '康縣', code: '101161005' }, { city: '西和', code: '101161006' }, { city: '禮縣', code: '101161007' }, { city: '徽縣', code: '101161008' }, { city: '兩當', code: '101161009' }, { city: '臨夏', code: '101161101' }, { city: '康樂', code: '101161102' }, { city: '永靖', code: '101161103' }, { city: '廣河', code: '101161104' }, { city: '和政', code: '101161105' }, { city: '東鄉', code: '101161106' }, { city: '合做', code: '101161201' }, { city: '臨潭', code: '101161202' }, { city: '卓尼', code: '101161203' }, { city: '舟曲', code: '101161204' }, { city: '迭部', code: '101161205' }, { city: '瑪曲', code: '101161206' }, { city: '碌曲', code: '101161207' }, { city: '夏河', code: '101161208' }, { city: '白銀', code: '101161301' }, { city: '靖遠', code: '101161302' }, { city: '會寧', code: '101161303' }, { city: '華家嶺', code: '101161304' }, { city: '景泰', code: '101161305' }, { city: '銀川', code: '101170101' }, { city: '永寧', code: '101170102' }, { city: '靈武', code: '101170103' }, { city: '賀蘭', code: '101170104' }, { city: '石嘴山', code: '101170201' }, { city: '惠農', code: '101170202' }, { city: '平羅', code: '101170203' }, { city: '陶樂', code: '101170204' }, { city: '石炭井', code: '101170205' }, { city: '大武口', code: '101170206' }, { city: '吳忠', code: '101170301' }, { city: '同心', code: '101170302' }, { city: '鹽池', code: '101170303' }, { city: '韋州', code: '101170304' }, { city: '麻黃山', code: '101170305' }, { city: '青銅峽', code: '101170306' }, { city: '固原', code: '101170401' }, { city: '西吉', code: '101170402' }, { city: '隆德', code: '101170403' }, { city: '涇源', code: '101170404' }, { city: '六盤山', code: '101170405' }, { city: '彭陽', code: '101170406' }, { city: '中衛', code: '101170501' }, { city: '中寧', code: '101170502' }, { city: '興仁堡', code: '101170503' }, { city: '海原', code: '101170504' }, { city: '鄭州', code: '101180101' }, { city: '鞏義', code: '101180102' }, { city: '滎陽', code: '101180103' }, { city: '登封', code: '101180104' }, { city: '新密', code: '101180105' }, { city: '新鄭', code: '101180106' }, { city: '中牟', code: '101180107' }, { city: '鄭州農試站', code: '101180108' }, { city: '安陽', code: '101180201' }, { city: '湯陰', code: '101180202' }, { city: '滑縣', code: '101180203' }, { city: '內黃', code: '101180204' }, { city: '林州', code: '101180205' }, { city: '新鄉', code: '101180301' }, { city: '獲嘉', code: '101180302' }, { city: '原陽', code: '101180303' }, { city: '輝縣', code: '101180304' }, { city: '衛輝', code: '101180305' }, { city: '延津', code: '101180306' }, { city: '封丘', code: '101180307' }, { city: '長垣', code: '101180308' }, { city: '許昌', code: '101180401' }, { city: '鄢陵', code: '101180402' }, { city: '襄城', code: '101180403' }, { city: '長葛', code: '101180404' }, { city: '禹州', code: '101180405' }, { city: '平頂山', code: '101180501' }, { city: '郟縣', code: '101180502' }, { city: '寶丰', code: '101180503' }, { city: '汝州', code: '101180504' }, { city: '葉縣', code: '101180505' }, { city: '舞鋼', code: '101180506' }, { city: '魯山', code: '101180507' }, { city: '信陽', code: '101180601' }, { city: '息縣', code: '101180602' }, { city: '羅山', code: '101180603' }, { city: '光山', code: '101180604' }, { city: '新縣', code: '101180605' }, { city: '淮濱', code: '101180606' }, { city: '潢川', code: '101180607' }, { city: '固始', code: '101180608' }, { city: '商城', code: '101180609' }, { city: '雞公山', code: '101180610' }, { city: '信陽地區農試站', code: '101180611' }, { city: '南陽', code: '101180701' }, { city: '南召', code: '101180702' }, { city: '方城', code: '101180703' }, { city: '社旗', code: '101180704' }, { city: '西峽', code: '101180705' }, { city: '內鄉', code: '101180706' }, { city: '鎮平', code: '101180707' }, { city: '淅川', code: '101180708' }, { city: '新野', code: '101180709' }, { city: '唐河', code: '101180710' }, { city: '鄧州', code: '101180711' }, { city: '桐柏', code: '101180712' }, { city: '開封', code: '101180801' }, { city: '杞縣', code: '101180802' }, { city: '尉氏', code: '101180803' }, { city: '通許', code: '101180804' }, { city: '蘭考', code: '101180805' }, { city: '洛陽', code: '101180901' }, { city: '新安', code: '101180902' }, { city: '孟津', code: '101180903' }, { city: '宜陽', code: '101180904' }, { city: '洛寧', code: '101180905' }, { city: '伊川', code: '101180906' }, { city: '嵩縣', code: '101180907' }, { city: '偃師', code: '101180908' }, { city: '欒川', code: '101180909' }, { city: '汝陽', code: '101180910' }, { city: '商丘', code: '101181001' }, { city: '睢陽區', code: '101181002' }, { city: '睢縣', code: '101181003' }, { city: '民權', code: '101181004' }, { city: '虞城', code: '101181005' }, { city: '柘城', code: '101181006' }, { city: '寧陵', code: '101181007' }, { city: '夏邑', code: '101181008' }, { city: '永城', code: '101181009' }, { city: '焦做', code: '101181101' }, { city: '修武', code: '101181102' }, { city: '武陟', code: '101181103' }, { city: '沁陽', code: '101181104' }, { city: '博愛', code: '101181106' }, { city: '溫縣', code: '101181107' }, { city: '孟州', code: '101181108' }, { city: '鶴壁', code: '101181201' }, { city: '浚縣', code: '101181202' }, { city: '淇縣', code: '101181203' }, { city: '濮陽', code: '101181301' }, { city: '臺前', code: '101181302' }, { city: '南樂', code: '101181303' }, { city: '清豐', code: '101181304' }, { city: '範縣', code: '101181305' }, { city: '周口', code: '101181401' }, { city: '扶溝', code: '101181402' }, { city: '太康', code: '101181403' }, { city: '淮陽', code: '101181404' }, { city: '西華', code: '101181405' }, { city: '商水', code: '101181406' }, { city: '項城', code: '101181407' }, { city: '鄲城', code: '101181408' }, { city: '鹿邑', code: '101181409' }, { city: '沈丘', code: '101181410' }, { city: '黃泛區', code: '101181411' }, { city: '漯河', code: '101181501' }, { city: '臨潁', code: '101181502' }, { city: '舞陽', code: '101181503' }, { city: '駐馬店', code: '101181601' }, { city: '西平', code: '101181602' }, { city: '遂平', code: '101181603' }, { city: '上蔡', code: '101181604' }, { city: '汝南', code: '101181605' }, { city: '泌陽', code: '101181606' }, { city: '平輿', code: '101181607' }, { city: '新蔡', code: '101181608' }, { city: '確山', code: '101181609' }, { city: '正陽', code: '101181610' }, { city: '三門峽', code: '101181701' }, { city: '靈寶', code: '101181702' }, { city: '澠池', code: '101181703' }, { city: '盧氏', code: '101181704' }, { city: '濟源', code: '101181801' }, { city: '南京', code: '101190101' }, { city: '溧水', code: '101190102' }, { city: '高淳', code: '101190103' }, { city: '江寧', code: '101190104' }, { city: '六合', code: '101190105' }, { city: '江浦', code: '101190106' }, { city: '浦口', code: '101190107' }, { city: '無錫', code: '101190201' }, { city: '江陰', code: '101190202' }, { city: '宜興', code: '101190203' }, { city: '鎮江', code: '101190301' }, { city: '丹陽', code: '101190302' }, { city: '揚中', code: '101190303' }, { city: '句容', code: '101190304' }, { city: '丹徒', code: '101190305' }, { city: '蘇州', code: '101190401' }, { city: '常熟', code: '101190402' }, { city: '張家港', code: '101190403' }, { city: '崑山', code: '101190404' }, { city: '吳縣東山', code: '101190405' }, { city: '吳縣', code: '101190406' }, { city: '吳江', code: '101190407' }, { city: '太倉', code: '101190408' }, { city: '南通', code: '101190501' }, { city: '海安', code: '101190502' }, { city: '如皋', code: '101190503' }, { city: '如東', code: '101190504' }, { city: '呂泗', code: '101190505' }, { city: '呂泗漁場', code: '101190506' }, { city: '啓東', code: '101190507' }, { city: '海門', code: '101190508' }, { city: '通州', code: '101190509' }, { city: '揚州', code: '101190601' }, { city: '寶應', code: '101190602' }, { city: '儀徵', code: '101190603' }, { city: '高郵', code: '101190604' }, { city: '江都', code: '101190605' }, { city: '邗江', code: '101190606' }, { city: '鹽城', code: '101190701' }, { city: '響水', code: '101190702' }, { city: '濱海', code: '101190703' }, { city: '阜寧', code: '101190704' }, { city: '射陽', code: '101190705' }, { city: '建湖', code: '101190706' }, { city: '東臺', code: '101190707' }, { city: '大豐', code: '101190708' }, { city: '鹽都', code: '101190709' }, { city: '徐州', code: '101190801' }, { city: '徐州農試站', code: '101190802' }, { city: '豐縣', code: '101190803' }, { city: '沛縣', code: '101190804' }, { city: '邳州', code: '101190805' }, { city: '睢寧', code: '101190806' }, { city: '新沂', code: '101190807' }, { city: '淮安', code: '101190901' }, { city: '金湖', code: '101190902' }, { city: '盱眙', code: '101190903' }, { city: '洪澤', code: '101190904' }, { city: '漣水', code: '101190905' }, { city: '淮陰縣', code: '101190906' }, { city: '淮陰', code: '101190907' }, { city: '楚州', code: '101190908' }, { city: '連雲港', code: '101191001' }, { city: '東海', code: '101191002' }, { city: '贛榆', code: '101191003' }, { city: '灌雲', code: '101191004' }, { city: '灌南', code: '101191005' }, { city: '西連島', code: '101191006' }, { city: '燕尾港', code: '101191007' }, { city: '常州', code: '101191101' }, { city: '溧陽', code: '101191102' }, { city: '金壇', code: '101191103' }, { city: '泰州', code: '101191201' }, { city: '興化', code: '101191202' }, { city: '泰興', code: '101191203' }, { city: '姜堰', code: '101191204' }, { city: '靖江', code: '101191205' }, { city: '宿遷', code: '101191301' }, { city: '沭陽', code: '101191302' }, { city: '泗陽', code: '101191303' }, { city: '泗洪', code: '101191304' }, { city: '武漢', code: '101200101' }, { city: '蔡甸', code: '101200102' }, { city: '黃陂', code: '101200103' }, { city: '新洲', code: '101200104' }, { city: '江夏', code: '101200105' }, { city: '襄樊', code: '101200201' }, { city: '襄陽', code: '101200202' }, { city: '保康', code: '101200203' }, { city: '南漳', code: '101200204' }, { city: '宜城', code: '101200205' }, { city: '老河口', code: '101200206' }, { city: '谷城', code: '101200207' }, { city: '棗陽', code: '101200208' }, { city: '鄂州', code: '101200301' }, { city: '孝感', code: '101200401' }, { city: '安陸', code: '101200402' }, { city: '雲夢', code: '101200403' }, { city: '大悟', code: '101200404' }, { city: '應城', code: '101200405' }, { city: '漢川', code: '101200406' }, { city: '黃岡', code: '101200501' }, { city: '紅安', code: '101200502' }, { city: '麻城', code: '101200503' }, { city: '羅田', code: '101200504' }, { city: '英山', code: '101200505' }, { city: '浠水', code: '101200506' }, { city: '蘄春', code: '101200507' }, { city: '黃梅', code: '101200508' }, { city: '武穴', code: '101200509' }, { city: '黃石', code: '101200601' }, { city: '大冶', code: '101200602' }, { city: '陽新', code: '101200603' }, { city: '咸寧', code: '101200701' }, { city: '赤壁', code: '101200702' }, { city: '嘉魚', code: '101200703' }, { city: '崇陽', code: '101200704' }, { city: '通城', code: '101200705' }, { city: '通山', code: '101200706' }, { city: '荊州', code: '101200801' }, { city: '江陵', code: '101200802' }, { city: '公安', code: '101200803' }, { city: '石首', code: '101200804' }, { city: '監利', code: '101200805' }, { city: '洪湖', code: '101200806' }, { city: '鬆滋', code: '101200807' }, { city: '宜昌', code: '101200901' }, { city: '遠安', code: '101200902' }, { city: '秭歸', code: '101200903' }, { city: '興山', code: '101200904' }, { city: '宜昌縣', code: '101200905' }, { city: '五峯', code: '101200906' }, { city: '當陽', code: '101200907' }, { city: '長陽', code: '101200908' }, { city: '宜都', code: '101200909' }, { city: '枝江', code: '101200910' }, { city: '三峽', code: '101200911' }, { city: '夷陵', code: '101200912' }, { city: '恩施', code: '101201001' }, { city: '利川', code: '101201002' }, { city: '建始', code: '101201003' }, { city: '咸豐', code: '101201004' }, { city: '宣恩', code: '101201005' }, { city: '鶴峯', code: '101201006' }, { city: '來鳳', code: '101201007' }, { city: '巴東', code: '101201008' }, { city: '綠蔥坡', code: '101201009' }, { city: '十堰', code: '101201101' }, { city: '竹溪', code: '101201102' }, { city: '鄖西', code: '101201103' }, { city: '鄖縣', code: '101201104' }, { city: '竹山', code: '101201105' }, { city: '房縣', code: '101201106' }, { city: '丹江口', code: '101201107' }, { city: '神農架', code: '101201201' }, { city: '隨州', code: '101201301' }, { city: '廣水', code: '101201302' }, { city: '荊門', code: '101201401' }, { city: '鍾祥', code: '101201402' }, { city: '京山', code: '101201403' }, { city: '天門', code: '101201501' }, { city: '仙桃', code: '101201601' }, { city: '潛江', code: '101201701' }, { city: '杭州', code: '101210101' }, { city: '蕭山', code: '101210102' }, { city: '桐廬', code: '101210103' }, { city: '淳安', code: '101210104' }, { city: '建德', code: '101210105' }, { city: '餘杭', code: '101210106' }, { city: '臨安', code: '101210107' }, { city: '富陽', code: '101210108' }, { city: '湖州', code: '101210201' }, { city: '長興', code: '101210202' }, { city: '安吉', code: '101210203' }, { city: '德清', code: '101210204' }, { city: '嘉興', code: '101210301' }, { city: '嘉善', code: '101210302' }, { city: '海寧', code: '101210303' }, { city: '桐鄉', code: '101210304' }, { city: '平湖', code: '101210305' }, { city: '海鹽', code: '101210306' }, { city: '寧波', code: '101210401' }, { city: '慈溪', code: '101210403' }, { city: '餘姚', code: '101210404' }, { city: '奉化', code: '101210405' }, { city: '象山', code: '101210406' }, { city: '石浦', code: '101210407' }, { city: '寧海', code: '101210408' }, { city: '鄞縣', code: '101210409' }, { city: '北侖', code: '101210410' }, { city: '鄞州', code: '101210411' }, { city: '鎮海', code: '101210412' }, { city: '紹興', code: '101210501' }, { city: '諸暨', code: '101210502' }, { city: '上虞', code: '101210503' }, { city: '新昌', code: '101210504' }, { city: '嵊州', code: '101210505' }, { city: '台州', code: '101210601' }, { city: '括蒼山', code: '101210602' }, { city: '玉環', code: '101210603' }, { city: '三門', code: '101210604' }, { city: '天台', code: '101210605' }, { city: '仙居', code: '101210606' }, { city: '溫嶺', code: '101210607' }, { city: '大陳', code: '101210608' }, { city: '洪家', code: '101210609' }, { city: '溫州', code: '101210701' }, { city: '泰順', code: '101210702' }, { city: '文成', code: '101210703' }, { city: '平陽', code: '101210704' }, { city: '瑞安', code: '101210705' }, { city: '洞頭', code: '101210706' }, { city: '樂清', code: '101210707' }, { city: '永嘉', code: '101210708' }, { city: '蒼南', code: '101210709' }, { city: '麗水', code: '101210801' }, { city: '遂昌', code: '101210802' }, { city: '龍泉', code: '101210803' }, { city: '縉雲', code: '101210804' }, { city: '青田', code: '101210805' }, { city: '雲和', code: '101210806' }, { city: '慶元', code: '101210807' }, { city: '金華', code: '101210901' }, { city: '浦江', code: '101210902' }, { city: '蘭溪', code: '101210903' }, { city: '義烏', code: '101210904' }, { city: '東陽', code: '101210905' }, { city: '武義', code: '101210906' }, { city: '永康', code: '101210907' }, { city: '磐安', code: '101210908' }, { city: '衢州', code: '101211001' }, { city: '常山', code: '101211002' }, { city: '開化', code: '101211003' }, { city: '龍遊', code: '101211004' }, { city: '江山', code: '101211005' }, { city: '舟山', code: '101211101' }, { city: '嵊泗', code: '101211102' }, { city: '嵊山', code: '101211103' }, { city: '岱山', code: '101211104' }, { city: '普陀', code: '101211105' }, { city: '定海', code: '101211106' }, { city: '合肥', code: '101220101' }, { city: '長豐', code: '101220102' }, { city: '肥東', code: '101220103' }, { city: '肥西', code: '101220104' }, { city: '蚌埠', code: '101220201' }, { city: '懷遠', code: '101220202' }, { city: '固鎮', code: '101220203' }, { city: '五河', code: '101220204' }, { city: '蕪湖', code: '101220301' }, { city: '繁昌', code: '101220302' }, { city: '蕪湖縣', code: '101220303' }, { city: '南陵', code: '101220304' }, { city: '淮南', code: '101220401' }, { city: '鳳台', code: '101220402' }, { city: '馬鞍山', code: '101220501' }, { city: '當塗', code: '101220502' }, { city: '安慶', code: '101220601' }, { city: '樅陽', code: '101220602' }, { city: '太湖', code: '101220603' }, { city: '潛山', code: '101220604' }, { city: '懷寧', code: '101220605' }, { city: '宿松', code: '101220606' }, { city: '望江', code: '101220607' }, { city: '嶽西', code: '101220608' }, { city: '桐城', code: '101220609' }, { city: '宿州', code: '101220701' }, { city: '碭山', code: '101220702' }, { city: '靈璧', code: '101220703' }, { city: '泗縣', code: '101220704' }, { city: '蕭縣', code: '101220705' }, { city: '阜陽', code: '101220801' }, { city: '阜南', code: '101220802' }, { city: '潁上', code: '101220803' }, { city: '臨泉', code: '101220804' }, { city: '界首', code: '101220805' }, { city: '太和', code: '101220806' }, { city: '亳州', code: '101220901' }, { city: '渦陽', code: '101220902' }, { city: '利辛', code: '101220903' }, { city: '蒙城', code: '101220904' }, { city: '黃山站', code: '101221001' }, { city: '黃山區', code: '101221002' }, { city: '屯溪', code: '101221003' }, { city: '祁門', code: '101221004' }, { city: '黟縣', code: '101221005' }, { city: '歙縣', code: '101221006' }, { city: '休寧', code: '101221007' }, { city: '黃山市', code: '101221008' }, { city: '滁州', code: '101221101' }, { city: '鳳陽', code: '101221102' }, { city: '明光', code: '101221103' }, { city: '定遠', code: '101221104' }, { city: '全椒', code: '101221105' }, { city: '來安', code: '101221106' }, { city: '天長', code: '101221107' }, { city: '淮北', code: '101221201' }, { city: '濉溪', code: '101221202' }, { city: '銅陵', code: '101221301' }, { city: '宣城', code: '101221401' }, { city: '涇縣', code: '101221402' }, { city: '旌德', code: '101221403' }, { city: '寧國', code: '101221404' }, { city: '績溪', code: '101221405' }, { city: '廣德', code: '101221406' }, { city: '郎溪', code: '101221407' }, { city: '六安', code: '101221501' }, { city: '霍邱', code: '101221502' }, { city: '壽縣', code: '101221503' }, { city: '南溪', code: '101221504' }, { city: '金寨', code: '101221505' }, { city: '霍山', code: '101221506' }, { city: '舒城', code: '101221507' }, { city: '巢湖', code: '101221601' }, { city: '廬江', code: '101221602' }, { city: '無爲', code: '101221603' }, { city: '含山', code: '101221604' }, { city: '和縣', code: '101221605' }, { city: '池州', code: '101221701' }, { city: '東至', code: '101221702' }, { city: '青陽', code: '101221703' }, { city: '九華山', code: '101221704' }, { city: '石臺', code: '101221705' }, { city: '福州', code: '101230101' }, { city: '閩清', code: '101230102' }, { city: '閩侯', code: '101230103' }, { city: '羅源', code: '101230104' }, { city: '連江', code: '101230105' }, { city: '馬祖', code: '101230106' }, { city: '永泰', code: '101230107' }, { city: '平潭', code: '101230108' }, { city: '福州郊區', code: '101230109' }, { city: '長樂', code: '101230110' }, { city: '福清', code: '101230111' }, { city: '平潭海峽大橋', code: '101230112' }, { city: '廈門', code: '101230201' }, { city: '同安', code: '101230202' }, { city: '寧德', code: '101230301' }, { city: '古田', code: '101230302' }, { city: '霞浦', code: '101230303' }, { city: '壽寧', code: '101230304' }, { city: '周寧', code: '101230305' }, { city: '福安', code: '101230306' }, { city: '柘榮', code: '101230307' }, { city: '福鼎', code: '101230308' }, { city: '屏南', code: '101230309' }, { city: '莆田', code: '101230401' }, { city: '仙遊', code: '101230402' }, { city: '秀嶼港', code: '101230403' }, { city: '泉州', code: '101230501' }, { city: '安溪', code: '101230502' }, { city: '九仙山', code: '101230503' }, { city: '永春', code: '101230504' }, { city: '德化', code: '101230505' }, { city: '南安', code: '101230506' }, { city: '崇武', code: '101230507' }, { city: '金山', code: '101230508' }, { city: '晉江', code: '101230509' }, { city: '漳州', code: '101230601' }, { city: '長泰', code: '101230602' }, { city: '南靖', code: '101230603' }, { city: '平和', code: '101230604' }, { city: '龍海', code: '101230605' }, { city: '漳浦', code: '101230606' }, { city: '詔安', code: '101230607' }, { city: '東山', code: '101230608' }, { city: '雲霄', code: '101230609' }, { city: '華安', code: '101230610' }, { city: '龍巖', code: '101230701' }, { city: '長汀', code: '101230702' }, { city: '連城', code: '101230703' }, { city: '武平', code: '101230704' }, { city: '上杭', code: '101230705' }, { city: '永定', code: '101230706' }, { city: '漳平', code: '101230707' }, { city: '三明', code: '101230801' }, { city: '寧化', code: '101230802' }, { city: '清流', code: '101230803' }, { city: '泰寧', code: '101230804' }, { city: '將樂', code: '101230805' }, { city: '建寧', code: '101230806' }, { city: '明溪', code: '101230807' }, { city: '沙縣', code: '101230808' }, { city: '尤溪', code: '101230809' }, { city: '永安', code: '101230810' }, { city: '大田', code: '101230811' }, { city: '南平', code: '101230901' }, { city: '順昌', code: '101230902' }, { city: '光澤', code: '101230903' }, { city: '邵武', code: '101230904' }, { city: '武夷山', code: '101230905' }, { city: '浦城', code: '101230906' }, { city: '建陽', code: '101230907' }, { city: '松溪', code: '101230908' }, { city: '政和', code: '101230909' }, { city: '建甌', code: '101230910' }, { city: '南昌', code: '101240101' }, { city: '新建', code: '101240102' }, { city: '南昌縣', code: '101240103' }, { city: '安義', code: '101240104' }, { city: '進賢', code: '101240105' }, { city: '蓮塘', code: '101240106' }, { city: '九江', code: '101240201' }, { city: '瑞昌', code: '101240202' }, { city: '廬山', code: '101240203' }, { city: '武寧', code: '101240204' }, { city: '德安', code: '101240205' }, { city: '永修', code: '101240206' }, { city: '湖口', code: '101240207' }, { city: '彭澤', code: '101240208' }, { city: '星子', code: '101240209' }, { city: '都昌', code: '101240210' }, { city: '棠蔭', code: '101240211' }, { city: '修水', code: '101240212' }, { city: '上饒', code: '101240301' }, { city: '鄱陽', code: '101240302' }, { city: '婺源', code: '101240303' }, { city: '康山', code: '101240304' }, { city: '餘干', code: '101240305' }, { city: '萬年', code: '101240306' }, { city: '德興', code: '101240307' }, { city: '上饒縣', code: '101240308' }, { city: '弋陽', code: '101240309' }, { city: '橫峯', code: '101240310' }, { city: '鉛山', code: '101240311' }, { city: '玉山', code: '101240312' }, { city: '廣豐', code: '101240313' }, { city: '波陽', code: '101240314' }, { city: '撫州', code: '101240401' }, { city: '廣昌', code: '101240402' }, { city: '樂安', code: '101240403' }, { city: '崇仁', code: '101240404' }, { city: '金溪', code: '101240405' }, { city: '資溪', code: '101240406' }, { city: '宜黃', code: '101240407' }, { city: '南城', code: '101240408' }, { city: '南豐', code: '101240409' }, { city: '黎川', code: '101240410' }, { city: '東鄉', code: '101240411' }, { city: '宜春', code: '101240501' }, { city: '銅鼓', code: '101240502' }, { city: '宜豐', code: '101240503' }, { city: '萬載', code: '101240504' }, { city: '上高', code: '101240505' }, { city: '靖安', code: '101240506' }, { city: '奉新', code: '101240507' }, { city: '高安', code: '101240508' }, { city: '樟樹', code: '101240509' }, { city: '豐城', code: '101240510' }, { city: '吉安', code: '101240601' }, { city: '吉安縣', code: '101240602' }, { city: '吉水', code: '101240603' }, { city: '新干', code: '101240604' }, { city: '峽江', code: '101240605' }, { city: '永豐', code: '101240606' }, { city: '永新', code: '101240607' }, { city: '井岡山', code: '101240608' }, { city: '萬安', code: '101240609' }, { city: '遂川', code: '101240610' }, { city: '泰和', code: '101240611' }, { city: '安福', code: '101240612' }, { city: '寧岡', code: '101240613' }, { city: '贛州', code: '101240701' }, { city: '崇義', code: '101240702' }, { city: '上猶', code: '101240703' }, { city: '南康', code: '101240704' }, { city: '大餘', code: '101240705' }, { city: '信豐', code: '101240706' }, { city: '寧都', code: '101240707' }, { city: '石城', code: '101240708' }, { city: '瑞金', code: '101240709' }, { city: '於都', code: '101240710' }, { city: '會昌', code: '101240711' }, { city: '安遠', code: '101240712' }, { city: '全南', code: '101240713' }, { city: '龍南', code: '101240714' }, { city: '定南', code: '101240715' }, { city: '尋烏', code: '101240716' }, { city: '興國', code: '101240717' }, { city: '景德鎮', code: '101240801' }, { city: '樂平', code: '101240802' }, { city: '萍鄉', code: '101240901' }, { city: '蓮花', code: '101240902' }, { city: '新餘', code: '101241001' }, { city: '分宜', code: '101241002' }, { city: '鷹潭', code: '101241101' }, { city: '餘江', code: '101241102' }, { city: '貴溪', code: '101241103' }, { city: '長沙', code: '101250101' }, { city: '寧鄉', code: '101250102' }, { city: '瀏陽', code: '101250103' }, { city: '馬坡嶺', code: '101250104' }, { city: '湘潭', code: '101250201' }, { city: '韶山', code: '101250202' }, { city: '湘鄉', code: '101250203' }, { city: '株洲', code: '101250301' }, { city: '攸縣', code: '101250302' }, { city: '醴陵', code: '101250303' }, { city: '株洲縣', code: '101250304' }, { city: '茶陵', code: '101250305' }, { city: '炎陵', code: '101250306' }, { city: '衡陽', code: '101250401' }, { city: '衡山', code: '101250402' }, { city: '衡東', code: '101250403' }, { city: '祁東', code: '101250404' }, { city: '衡陽縣', code: '101250405' }, { city: '常寧', code: '101250406' }, { city: '衡南', code: '101250407' }, { city: '耒陽', code: '101250408' }, { city: '南嶽', code: '101250409' }, { city: '郴州', code: '101250501' }, { city: '桂陽', code: '101250502' }, { city: '嘉禾', code: '101250503' }, { city: '宜章', code: '101250504' }, { city: '臨武', code: '101250505' }, { city: '橋口', code: '101250506' }, { city: '資興', code: '101250507' }, { city: '汝城', code: '101250508' }, { city: '安仁', code: '101250509' }, { city: '永興', code: '101250510' }, { city: '桂東', code: '101250511' }, { city: '常德', code: '101250601' }, { city: '安鄉', code: '101250602' }, { city: '桃源', code: '101250603' }, { city: '漢壽', code: '101250604' }, { city: '澧縣', code: '101250605' }, { city: '臨澧', code: '101250606' }, { city: '石門', code: '101250607' }, { city: '益陽', code: '101250700' }, { city: '赫山區', code: '101250701' }, { city: '南縣', code: '101250702' }, { city: '桃江', code: '101250703' }, { city: '安化', code: '101250704' }, { city: '沅江', code: '101250705' }, { city: '婁底', code: '101250801' }, { city: '雙峯', code: '101250802' }, { city: '冷水江', code: '101250803' }, { city: '冷水灘', code: '101250804' }, { city: '新化', code: '101250805' }, { city: '漣源', code: '101250806' }, { city: '邵陽', code: '101250901' }, { city: '隆回', code: '101250902' }, { city: '洞口', code: '101250903' }, { city: '新邵', code: '101250904' }, { city: '邵東', code: '101250905' }, { city: '綏寧', code: '101250906' }, { city: '新寧', code: '101250907' }, { city: '武岡', code: '101250908' }, { city: '城步', code: '101250909' }, { city: '邵陽縣', code: '101250910' }, { city: '岳陽', code: '101251001' }, { city: '華容', code: '101251002' }, { city: '湘陰', code: '101251003' }, { city: '汨羅', code: '101251004' }, { city: '平江', code: '101251005' }, { city: '臨湘', code: '101251006' }, { city: '張家界', code: '101251101' }, { city: '桑植', code: '101251102' }, { city: '慈利', code: '101251103' }, { city: '懷化', code: '101251201' }, { city: '鶴城區', code: '101251202' }, { city: '沅陵', code: '101251203' }, { city: '辰溪', code: '101251204' }, { city: '靖州', code: '101251205' }, { city: '會同', code: '101251206' }, { city: '通道', code: '101251207' }, { city: '麻陽', code: '101251208' }, { city: '新晃', code: '101251209' }, { city: '芷江', code: '101251210' }, { city: '漵浦', code: '101251211' }, { city: '黔陽', code: '101251301' }, { city: '洪江', code: '101251302' }, { city: '永州', code: '101251401' }, { city: '祁陽', code: '101251402' }, { city: '東安', code: '101251403' }, { city: '雙牌', code: '101251404' }, { city: '道縣', code: '101251405' }, { city: '寧遠', code: '101251406' }, { city: '江永', code: '101251407' }, { city: '藍山', code: '101251408' }, { city: '新田', code: '101251409' }, { city: '江華', code: '101251410' }, { city: '吉首', code: '101251501' }, { city: '保靖', code: '101251502' }, { city: '永順', code: '101251503' }, { city: '古丈', code: '101251504' }, { city: '鳳凰', code: '101251505' }, { city: '瀘溪', code: '101251506' }, { city: '龍山', code: '101251507' }, { city: '花垣', code: '101251508' }, { city: '貴陽', code: '101260101' }, { city: '白雲', code: '101260102' }, { city: '花溪', code: '101260103' }, { city: '烏當', code: '101260104' }, { city: '息烽', code: '101260105' }, { city: '開陽', code: '101260106' }, { city: '修文', code: '101260107' }, { city: '清鎮', code: '101260108' }, { city: '遵義', code: '101260201' }, { city: '遵義縣', code: '101260202' }, { city: '仁懷', code: '101260203' }, { city: '綏陽', code: '101260204' }, { city: '湄潭', code: '101260205' }, { city: '鳳岡', code: '101260206' }, { city: '桐梓', code: '101260207' }, { city: '赤水', code: '101260208' }, { city: '習水', code: '101260209' }, { city: '道真', code: '101260210' }, { city: '正安', code: '101260211' }, { city: '務川', code: '101260212' }, { city: '餘慶', code: '101260213' }, { city: '匯川', code: '101260214' }, { city: '安順', code: '101260301' }, { city: '普定', code: '101260302' }, { city: '鎮寧', code: '101260303' }, { city: '平壩', code: '101260304' }, { city: '紫雲', code: '101260305' }, { city: '關嶺', code: '101260306' }, { city: '都勻', code: '101260401' }, { city: '貴定', code: '101260402' }, { city: '甕安', code: '101260403' }, { city: '長順', code: '101260404' }, { city: '福泉', code: '101260405' }, { city: '惠水', code: '101260406' }, { city: '龍裏', code: '101260407' }, { city: '羅甸', code: '101260408' }, { city: '平塘', code: '101260409' }, { city: '獨山', code: '101260410' }, { city: '三都', code: '101260411' }, { city: '荔波', code: '101260412' }, { city: '凱里', code: '101260501' }, { city: '岑鞏', code: '101260502' }, { city: '施秉', code: '101260503' }, { city: '鎮遠', code: '101260504' }, { city: '黃平', code: '101260505' }, { city: '黃平舊洲', code: '101260506' }, { city: '麻江', code: '101260507' }, { city: '丹寨', code: '101260508' }, { city: '三穗', code: '101260509' }, { city: '臺江', code: '101260510' }, { city: '劍河', code: '101260511' }, { city: '雷山', code: '101260512' }, { city: '黎平', code: '101260513' }, { city: '天柱', code: '101260514' }, { city: '錦屏', code: '101260515' }, { city: '榕江', code: '101260516' }, { city: '從江', code: '101260517' }, { city: '爐山', code: '101260518' }, { city: '銅仁', code: '101260601' }, { city: '江口', code: '101260602' }, { city: '玉屏', code: '101260603' }, { city: '萬山', code: '101260604' }, { city: '思南', code: '101260605' }, { city: '塘頭', code: '101260606' }, { city: '印江', code: '101260607' }, { city: '石阡', code: '101260608' }, { city: '沿河', code: '101260609' }, { city: '德江', code: '101260610' }, { city: '鬆桃', code: '101260611' }, { city: '畢節', code: '101260701' }, { city: '赫章', code: '101260702' }, { city: '金沙', code: '101260703' }, { city: '威寧', code: '101260704' }, { city: '大方', code: '101260705' }, { city: '納雍', code: '101260706' }, { city: '織金', code: '101260707' }, { city: '六盤水', code: '101260801' }, { city: '六枝', code: '101260802' }, { city: '水城', code: '101260803' }, { city: '盤縣', code: '101260804' }, { city: '黔西', code: '101260901' }, { city: '晴隆', code: '101260902' }, { city: '興仁', code: '101260903' }, { city: '貞豐', code: '101260904' }, { city: '望謨', code: '101260905' }, { city: '興義', code: '101260906' }, { city: '安龍', code: '101260907' }, { city: '冊亨', code: '101260908' }, { city: '普安', code: '101260909' }, { city: '成都', code: '101270101' }, { city: '龍泉驛', code: '101270102' }, { city: '新都', code: '101270103' }, { city: '溫江', code: '101270104' }, { city: '金堂', code: '101270105' }, { city: '雙流', code: '101270106' }, { city: '郫縣', code: '101270107' }, { city: '大邑', code: '101270108' }, { city: '蒲江', code: '101270109' }, { city: '新津', code: '101270110' }, { city: '都江堰', code: '101270111' }, { city: '彭州', code: '101270112' }, { city: '邛崍', code: '101270113' }, { city: '崇州', code: '101270114' }, { city: '崇慶', code: '101270115' }, { city: '彭縣', code: '101270116' }, { city: '攀枝花', code: '101270201' }, { city: '仁和', code: '101270202' }, { city: '米易', code: '101270203' }, { city: '鹽邊', code: '101270204' }, { city: '自貢', code: '101270301' }, { city: '富順', code: '101270302' }, { city: '榮縣', code: '101270303' }, { city: '綿陽', code: '101270401' }, { city: '三臺', code: '101270402' }, { city: '鹽亭', code: '101270403' }, { city: '安縣', code: '101270404' }, { city: '梓潼', code: '101270405' }, { city: '北川', code: '101270406' }, { city: '平武', code: '101270407' }, { city: '江油', code: '101270408' }, { city: '南充', code: '101270501' }, { city: '南部', code: '101270502' }, { city: '營山', code: '101270503' }, { city: '蓬安', code: '101270504' }, { city: '儀隴', code: '101270505' }, { city: '西充', code: '101270506' }, { city: '閬中', code: '101270507' }, { city: '達州', code: '101270601' }, { city: '宣漢', code: '101270602' }, { city: '開江', code: '101270603' }, { city: '大竹', code: '101270604' }, { city: '渠縣', code: '101270605' }, { city: '萬源', code: '101270606' }, { city: '達川', code: '101270607' }, { city: '遂寧', code: '101270701' }, { city: '蓬溪', code: '101270702' }, { city: '射洪', code: '101270703' }, { city: '廣安', code: '101270801' }, { city: '嶽池', code: '101270802' }, { city: '武勝', code: '101270803' }, { city: '鄰水', code: '101270804' }, { city: '華鎣山', code: '101270805' }, { city: '巴中', code: '101270901' }, { city: '通江', code: '101270902' }, { city: '南江', code: '101270903' }, { city: '平昌', code: '101270904' }, { city: '瀘州', code: '101271001' }, { city: '瀘縣', code: '101271003' }, { city: '合江', code: '101271004' }, { city: '敘永', code: '101271005' }, { city: '古藺', code: '101271006' }, { city: '納溪', code: '101271007' }, { city: '宜賓', code: '101271101' }, { city: '宜賓農試站', code: '101271102' }, { city: '宜賓縣', code: '101271103' }, { city: '南溪', code: '101271104' }, { city: '江安', code: '101271105' }, { city: '長寧', code: '101271106' }, { city: '高縣', code: '101271107' }, { city: '珙縣', code: '101271108' }, { city: '筠連', code: '101271109' }, { city: '興文', code: '101271110' }, { city: '屏山', code: '101271111' }, { city: '內江', code: '101271201' }, { city: '東興', code: '101271202' }, { city: '威遠', code: '101271203' }, { city: '資中', code: '101271204' }, { city: '隆昌', code: '101271205' }, { city: '資陽', code: '101271301' }, { city: '安嶽', code: '101271302' }, { city: '樂至', code: '101271303' }, { city: '簡陽', code: '101271304' }, { city: '樂山', code: '101271401' }, { city: '犍爲', code: '101271402' }, { city: '井研', code: '101271403' }, { city: '夾江', code: '101271404' }, { city: '沐川', code: '101271405' }, { city: '峨邊', code: '101271406' }, { city: '馬邊', code: '101271407' }, { city: '峨眉', code: '101271408' }, { city: '峨眉山', code: '101271409' }, { city: '眉山', code: '101271501' }, { city: '仁壽', code: '101271502' }, { city: '彭山', code: '101271503' }, { city: '洪雅', code: '101271504' }, { city: '丹棱', code: '101271505' }, { city: '青神', code: '101271506' }, { city: '涼山', code: '101271601' }, { city: '木裏', code: '101271603' }, { city: '鹽源', code: '101271604' }, { city: '德昌', code: '101271605' }, { city: '會理', code: '101271606' }, { city: '會東', code: '101271607' }, { city: '寧南', code: '101271608' }, { city: '普格', code: '101271609' }, { city: '西昌', code: '101271610' }, { city: '金陽', code: '101271611' }, { city: '昭覺', code: '101271612' }, { city: '喜德', code: '101271613' }, { city: '冕寧', code: '101271614' }, { city: '越西', code: '101271615' }, { city: '甘洛', code: '101271616' }, { city: '雷波', code: '101271617' }, { city: '美姑', code: '101271618' }, { city: '布拖', code: '101271619' }, { city: '雅安', code: '101271701' }, { city: '名山', code: '101271702' }, { city: '榮經', code: '101271703' }, { city: '漢源', code: '101271704' }, { city: '石棉', code: '101271705' }, { city: '天全', code: '101271706' }, { city: '蘆山', code: '101271707' }, { city: '寶興', code: '101271708' }, { city: '甘孜', code: '101271801' }, { city: '康定', code: '101271802' }, { city: '瀘定', code: '101271803' }, { city: '丹巴', code: '101271804' }, { city: '九龍', code: '101271805' }, { city: '雅江', code: '101271806' }, { city: '道孚', code: '101271807' }, { city: '爐霍', code: '101271808' }, { city: '新龍', code: '101271809' }, { city: '德格', code: '101271810' }, { city: '白玉', code: '101271811' }, { city: '石渠', code: '101271812' }, { city: '色達', code: '101271813' }, { city: '理塘', code: '101271814' }, { city: '巴塘', code: '101271815' }, { city: '鄉城', code: '101271816' }, { city: '稻城', code: '101271817' }, { city: '得榮', code: '101271818' }, { city: '阿壩', code: '101271901' }, { city: '汶川', code: '101271902' }, { city: '理縣', code: '101271903' }, { city: '茂縣', code: '101271904' }, { city: '松潘', code: '101271905' }, { city: '九寨溝', code: '101271906' }, { city: '金川', code: '101271907' }, { city: '小金', code: '101271908' }, { city: '黑水', code: '101271909' }, { city: '馬爾康', code: '101271910' }, { city: '壤塘', code: '101271911' }, { city: '若爾蓋', code: '101271912' }, { city: '紅原', code: '101271913' }, { city: '南坪', code: '101271914' }, { city: '德陽', code: '101272001' }, { city: '中江', code: '101272002' }, { city: '廣漢', code: '101272003' }, { city: '什邡', code: '101272004' }, { city: '綿竹', code: '101272005' }, { city: '羅江', code: '101272006' }, { city: '廣元', code: '101272101' }, { city: '旺蒼', code: '101272102' }, { city: '青川', code: '101272103' }, { city: '劍閣', code: '101272104' }, { city: '蒼溪', code: '101272105' }, { city: '廣州', code: '101280101' }, { city: '番禺', code: '101280102' }, { city: '從化', code: '101280103' }, { city: '增城', code: '101280104' }, { city: '花都', code: '101280105' }, { city: '天河', code: '101280106' }, { city: '韶關', code: '101280201' }, { city: '乳源', code: '101280202' }, { city: '始興', code: '101280203' }, { city: '翁源', code: '101280204' }, { city: '樂昌', code: '101280205' }, { city: '仁化', code: '101280206' }, { city: '南雄', code: '101280207' }, { city: '新豐', code: '101280208' }, { city: '曲江', code: '101280209' }, { city: '惠州', code: '101280301' }, { city: '博羅', code: '101280302' }, { city: '惠陽', code: '101280303' }, { city: '惠東', code: '101280304' }, { city: '龍門', code: '101280305' }, { city: '梅州', code: '101280401' }, { city: '興寧', code: '101280402' }, { city: '蕉嶺', code: '101280403' }, { city: '大埔', code: '101280404' }, { city: '豐順', code: '101280406' }, { city: '平遠', code: '101280407' }, { city: '五華', code: '101280408' }, { city: '梅縣', code: '101280409' }, { city: '汕頭', code: '101280501' }, { city: '潮陽', code: '101280502' }, { city: '澄海', code: '101280503' }, { city: '南澳', code: '101280504' }, { city: '雲澳', code: '101280505' }, { city: '南澎島', code: '101280506' }, { city: '深圳', code: '101280601' }, { city: '珠海', code: '101280701' }, { city: '斗門', code: '101280702' }, { city: '黃茅洲', code: '101280703' }, { city: '佛山', code: '101280800' }, { city: '順德', code: '101280801' }, { city: '三水', code: '101280802' }, { city: '南海', code: '101280803' }, { city: '肇慶', code: '101280901' }, { city: '廣寧', code: '101280902' }, { city: '四會', code: '101280903' }, { city: '德慶', code: '101280905' }, { city: '懷集', code: '101280906' }, { city: '封開', code: '101280907' }, { city: '高要', code: '101280908' }, { city: '湛江', code: '101281001' }, { city: '吳川', code: '101281002' }, { city: '雷州', code: '101281003' }, { city: '徐聞', code: '101281004' }, { city: '廉江', code: '101281005' }, { city: '硇洲', code: '101281006' }, { city: '遂溪', code: '101281007' }, { city: '江門', code: '101281101' }, { city: '開平', code: '101281103' }, { city: '新會', code: '101281104' }, { city: '恩平', code: '101281105' }, { city: '台山', code: '101281106' }, { city: '上川島', code: '101281107' }, { city: '鶴山', code: '101281108' }, { city: '河源', code: '101281201' }, { city: '紫金', code: '101281202' }, { city: '連平', code: '101281203' }, { city: '和平', code: '101281204' }, { city: '龍川', code: '101281205' }, { city: '清遠', code: '101281301' }, { city: '連南', code: '101281302' }, { city: '連州', code: '101281303' }, { city: '連山', code: '101281304' }, { city: '陽山', code: '101281305' }, { city: '佛岡', code: '101281306' }, { city: '英德', code: '101281307' }, { city: '雲浮', code: '101281401' }, { city: '羅定', code: '101281402' }, { city: '新興', code: '101281403' }, { city: '鬱南', code: '101281404' }, { city: '潮州', code: '101281501' }, { city: '饒平', code: '101281502' }, { city: '東莞', code: '101281601' }, { city: '中山', code: '101281701' }, { city: '陽江', code: '101281801' }, { city: '陽春', code: '101281802' }, { city: '揭陽', code: '101281901' }, { city: '揭西', code: '101281902' }, { city: '普寧', code: '101281903' }, { city: '惠來', code: '101281904' }, { city: '茂名', code: '101282001' }, { city: '高州', code: '101282002' }, { city: '化州', code: '101282003' }, { city: '電白', code: '101282004' }, { city: '信宜', code: '101282005' }, { city: '汕尾', code: '101282101' }, { city: '海豐', code: '101282102' }, { city: '陸豐', code: '101282103' }, { city: '遮浪', code: '101282104' }, { city: '東沙島', code: '101282105' }, { city: '昆明', code: '101290101' }, { city: '昆明農試站', code: '101290102' }, { city: '東川', code: '101290103' }, { city: '尋甸', code: '101290104' }, { city: '晉寧', code: '101290105' }, { city: '宜良', code: '101290106' }, { city: '石林', code: '101290107' }, { city: '呈貢', code: '101290108' }, { city: '富民', code: '101290109' }, { city: '嵩明', code: '101290110' }, { city: '祿勸', code: '101290111' }, { city: '安寧', code: '101290112' }, { city: '太華山', code: '101290113' }, { city: '河口', code: '101290114' }, { city: '大理', code: '101290201' }, { city: '雲龍', code: '101290202' }, { city: '漾鼻', code: '101290203' }, { city: '永平', code: '101290204' }, { city: '賓川', code: '101290205' }, { city: '彌渡', code: '101290206' }, { city: '祥雲', code: '101290207' }, { city: '魏山', code: '101290208' }, { city: '劍川', code: '101290209' }, { city: '洱源', code: '101290210' }, { city: '鶴慶', code: '101290211' }, { city: '南澗', code: '101290212' }, { city: '紅河', code: '101290301' }, { city: '石屏', code: '101290302' }, { city: '建水', code: '101290303' }, { city: '彌勒', code: '101290304' }, { city: '元陽', code: '101290305' }, { city: '綠春', code: '101290306' }, { city: '開遠', code: '101290307' }, { city: '箇舊', code: '101290308' }, { city: '蒙自', code: '101290309' }, { city: '屏邊', code: '101290310' }, { city: '瀘西', code: '101290311' }, { city: '金平', code: '101290312' }, { city: '曲靖', code: '101290401' }, { city: '沾益', code: '101290402' }, { city: '陸良', code: '101290403' }, { city: '富源', code: '101290404' }, { city: '馬龍', code: '101290405' }, { city: '師宗', code: '101290406' }, { city: '羅平', code: '101290407' }, { city: '會澤', code: '101290408' }, { city: '宣威', code: '101290409' }, { city: '保山', code: '101290501' }, { city: '富寧', code: '101290502' }, { city: '龍陵', code: '101290503' }, { city: '施甸', code: '101290504' }, { city: '昌寧', code: '101290505' }, { city: '騰衝', code: '101290506' }, { city: '文山', code: '101290601' }, { city: '西疇', code: '101290602' }, { city: '馬關', code: '101290603' }, { city: '麻栗坡', code: '101290604' }, { city: '硯山', code: '101290605' }, { city: '邱北', code: '101290606' }, { city: '廣南', code: '101290607' }, { city: '玉溪', code: '101290701' }, { city: '澄江', code: '101290702' }, { city: '江川', code: '101290703' }, { city: '通海', code: '101290704' }, { city: '華寧', code: '101290705' }, { city: '新平', code: '101290706' }, { city: '易門', code: '101290707' }, { city: '峨山', code: '101290708' }, { city: '元江', code: '101290709' }, { city: '楚雄', code: '101290801' }, { city: '大姚', code: '101290802' }, { city: '元謀', code: '101290803' }, { city: '姚安', code: '101290804' }, { city: '牟定', code: '101290805' }, { city: '南華', code: '101290806' }, { city: '武定', code: '101290807' }, { city: '祿豐', code: '101290808' }, { city: '雙柏', code: '101290809' }, { city: '永仁', code: '101290810' }, { city: '普洱', code: '101290901' }, { city: '景谷', code: '101290902' }, { city: '景東', code: '101290903' }, { city: '瀾滄', code: '101290904' }, { city: '普洱', code: '101290905' }, { city: '墨江', code: '101290906' }, { city: '江城', code: '101290907' }, { city: '孟連', code: '101290908' }, { city: '西盟', code: '101290909' }, { city: '鎮源', code: '101290910' }, { city: '鎮沅', code: '101290911' }, { city: '寧洱', code: '101290912' }, { city: '昭通', code: '101291001' }, { city: '魯甸', code: '101291002' }, { city: '彝良', code: '101291003' }, { city: '鎮雄', code: '101291004' }, { city: '威信', code: '101291005' }, { city: '巧家', code: '101291006' }, { city: '綏江', code: '101291007' }, { city: '永善', code: '101291008' }, { city: '鹽津', code: '101291009' }, { city: '大關', code: '101291010' }, { city: '臨滄', code: '101291101' }, { city: '滄源', code: '101291102' }, { city: '耿馬', code: '101291103' }, { city: '雙江', code: '101291104' }, { city: '鳳慶', code: '101291105' }, { city: '永德', code: '101291106' }, { city: '雲縣', code: '101291107' }, { city: '鎮康', code: '101291108' }, { city: '怒江', code: '101291201' }, { city: '福貢', code: '101291203' }, { city: '蘭坪', code: '101291204' }, { city: '瀘水', code: '101291205' }, { city: '六庫', code: '101291206' }, { city: '貢山', code: '101291207' }, { city: '香格里拉', code: '101291301' }, { city: '德欽', code: '101291302' }, { city: '維西', code: '101291303' }, { city: '中甸', code: '101291304' }, { city: '麗江', code: '101291401' }, { city: '永勝', code: '101291402' }, { city: '華坪', code: '101291403' }, { city: '寧蒗', code: '101291404' }, { city: '德宏', code: '101291501' }, { city: '潞江壩', code: '101291502' }, { city: '隴川', code: '101291503' }, { city: '盈江', code: '101291504' }, { city: '畹町鎮', code: '101291505' }, { city: '瑞麗', code: '101291506' }, { city: '梁河', code: '101291507' }, { city: '潞西', code: '101291508' }, { city: '景洪', code: '101291601' }, { city: '大勐龍', code: '101291602' }, { city: '勐海', code: '101291603' }, { city: '景洪電站', code: '101291604' }, { city: '勐臘', code: '101291605' }, { city: '南寧', code: '101300101' }, { city: '南寧城區', code: '101300102' }, { city: '邕寧', code: '101300103' }, { city: '橫縣', code: '101300104' }, { city: '隆安', code: '101300105' }, { city: '馬山', code: '101300106' }, { city: '上林', code: '101300107' }, { city: '武鳴', code: '101300108' }, { city: '賓陽', code: '101300109' }, { city: '碩龍', code: '101300110' }, { city: '崇左', code: '101300201' }, { city: '天等', code: '101300202' }, { city: '龍州', code: '101300203' }, { city: '憑祥', code: '101300204' }, { city: '大新', code: '101300205' }, { city: '扶綏', code: '101300206' }, { city: '寧明', code: '101300207' }, { city: '海淵', code: '101300208' }, { city: '柳州', code: '101300301' }, { city: '柳城', code: '101300302' }, { city: '沙塘', code: '101300303' }, { city: '鹿寨', code: '101300304' }, { city: '柳江', code: '101300305' }, { city: '融安', code: '101300306' }, { city: '融水', code: '101300307' }, { city: '三江', code: '101300308' }, { city: '來賓', code: '101300401' }, { city: '忻城', code: '101300402' }, { city: '金秀', code: '101300403' }, { city: '象州', code: '101300404' }, { city: '武宣', code: '101300405' }, { city: '桂林', code: '101300501' }, { city: '桂林農試站', code: '101300502' }, { city: '龍勝', code: '101300503' }, { city: '永福', code: '101300504' }, { city: '臨桂', code: '101300505' }, { city: '興安', code: '101300506' }, { city: '靈川', code: '101300507' }, { city: '全州', code: '101300508' }, { city: '灌陽', code: '101300509' }, { city: '陽朔', code: '101300510' }, { city: '恭城', code: '101300511' }, { city: '平樂', code: '101300512' }, { city: '荔浦', code: '101300513' }, { city: '資源', code: '101300514' }, { city: '梧州', code: '101300601' }, { city: '藤縣', code: '101300602' }, { city: '太平', code: '101300603' }, { city: '蒼梧', code: '101300604' }, { city: '蒙山', code: '101300605' }, { city: '岑溪', code: '101300606' }, { city: '賀州', code: '101300701' }, { city: '昭平', code: '101300702' }, { city: '富川', code: '101300703' }, { city: '鐘山', code: '101300704' }, { city: '信都', code: '101300705' }, { city: '貴港', code: '101300801' }, { city: '桂平', code: '101300802' }, { city: '平南', code: '101300803' }, { city: '玉林', code: '101300901' }, { city: '博白', code: '101300902' }, { city: '北流', code: '101300903' }, { city: '容縣', code: '101300904' }, { city: '陸川', code: '101300905' }, { city: '百色', code: '101301001' }, { city: '那坡', code: '101301002' }, { city: '田陽', code: '101301003' }, { city: '德保', code: '101301004' }, { city: '靖西', code: '101301005' }, { city: '田東', code: '101301006' }, { city: '平果', code: '101301007' }, { city: '隆林', code: '101301008' }, { city: '西林', code: '101301009' }, { city: '樂業', code: '101301010' }, { city: '凌雲', code: '101301011' }, { city: '田林', code: '101301012' }, { city: '欽州', code: '101301101' }, { city: '浦北', code: '101301102' }, { city: '靈山', code: '101301103' }, { city: '河池', code: '101301201' }, { city: '天峨', code: '101301202' }, { city: '東蘭', code: '101301203' }, { city: '巴馬', code: '101301204' }, { city: '環江', code: '101301205' }, { city: '羅城', code: '101301206' }, { city: '宜州', code: '101301207' }, { city: '鳳山', code: '101301208' }, { city: '南丹', code: '101301209' }, { city: '都安', code: '101301210' }, { city: '北海', code: '101301301' }, { city: '合浦', code: '101301302' }, { city: '潿洲島', code: '101301303' }, { city: '防城港', code: '101301401' }, { city: '上思', code: '101301402' }, { city: '東興', code: '101301403' }, { city: '板欄', code: '101301404' }, { city: '防城', code: '101301405' }, { city: '海口', code: '101310101' }, { city: '瓊山', code: '101310102' }, { city: '三亞', code: '101310201' }, { city: '東方', code: '101310202' }, { city: '臨高', code: '101310203' }, { city: '澄邁', code: '101310204' }, { city: '儋州', code: '101310205' }, { city: '昌江', code: '101310206' }, { city: '白沙', code: '101310207' }, { city: '瓊中', code: '101310208' }, { city: '定安', code: '101310209' }, { city: '屯昌', code: '101310210' }, { city: '瓊海', code: '101310211' }, { city: '文昌', code: '101310212' }, { city: '清蘭', code: '101310213' }, { city: '保亭', code: '101310214' }, { city: '萬寧', code: '101310215' }, { city: '陵水', code: '101310216' }, { city: '西沙', code: '101310217' }, { city: '珊瑚島', code: '101310218' }, { city: '永署礁', code: '101310219' }, { city: '南沙島', code: '101310220' }, { city: '樂東', code: '101310221' }, { city: '五指山', code: '101310222' }, { city: '通什', code: '101310223' }, { city: '香港', code: '101320101' }, { city: '九龍', code: '101320102' }, { city: '新界', code: '101320103' }, { city: '中環', code: '101320104' }, { city: '銅鑼灣', code: '101320105' }, { city: '澳門', code: '101330101' }, { city: '臺北縣', code: '101340101' }, { city: '臺北市', code: '101340102' }, { city: '高雄', code: '101340201' }, { city: '東港', code: '101340202' }, { city: '大武', code: '101340203' }, { city: '恆春', code: '101340204' }, { city: '蘭嶼', code: '101340205' }, { city: '臺南', code: '101340301' }, { city: '臺中', code: '101340401' }, { city: '桃園', code: '101340501' }, { city: '新竹縣', code: '101340601' }, { city: '新竹市', code: '101340602' }, { city: '公館', code: '101340603' }, { city: '宜蘭', code: '101340701' }, { city: '馬公', code: '101340801' }, { city: '東吉嶼', code: '101340802' }, { city: '嘉義', code: '101340901' }, { city: '阿里山', code: '101340902' }, { city: '玉山', code: '101340903' }, { city: '新港', code: '101340904' } ];
這樣就能根據上面獲取對應的城市代碼了,以濟南(101120101)爲例
一、首先咱們先登陸到中國天氣網,找到濟南的天氣,點開查看詳情,會跳轉到詳情界面http://www.weather.com.cn/weather1d/101120101.shtml
二、在詳情界面F12能看到這個界面的網絡請求,咱們會發現有有一個特殊的請求,這裏返回了咱們須要的數據,也能夠看到請求的地址是http://d1.weather.com.cn/sk_2d/101120101.html?_=1544606328541,可是直接打開這個網址或者直接使用後臺去請求是不容許的,緣由是在請求頭少了一個referer的屬性,加上就行了
後臺代碼以下:
public class WeatherCache { public string Weather { get; set; } public DateTime DateTime { get; set; } } //-------------------------------------華麗分割線----------------------------------------- public static Dictionary<string, WeatherCache> WeatherCaches = new Dictionary<string, WeatherCache>(); public string GetWeatherByCityCode(string code) { string str = string.Empty; if (WeatherCaches.ContainsKey(code)) { if ((DateTime.Now - WeatherCaches[code].DateTime).Minutes > 15) { str = await GetWeather(code); WeatherCaches[code].Weather = str; WeatherCaches[code].DateTime = DateTime.Now; } else str = WeatherCaches[code].Weather; } else { str = GetWeather(code); WeatherCaches.Add(code, new WeatherCache { Weather = str, DateTime = DateTime.Now }); } return str; } private string GetWeather(string code) { Encoding encoding = Encoding.UTF8; HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://d1.weather.com.cn/sk_2d/" + code + ".html"); request.Method = "GET"; request.Headers.Add("Referer", "http://www.weather.com.cn/weather1d/" + code + ".shtml"); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); string str = string.Empty; using (Stream s = response.GetResponseStream()) { StreamReader reader = new StreamReader(s, encoding); str = reader.ReadToEnd(); } return str; }
到此爲止咱們終於獲取到了用戶所在地的實時天氣數據了,返回前臺js(一樣使用 eval(result)函數處理下返回的字符串就能夠了)後怎麼展現就不是本章的重點了,能夠隨便前端折騰。
總結
總的來講就是適用後臺來進行代理請求
http://pv.sohu.com/cityjson?ie=utf-8 獲取城市信息
http://d1.weather.com.cn/sk_2d/101120101.html 獲取城市的實時天氣數據
特別注意,上述接口可能會過時失效,到時留言,我若看到會進行更新
【開發記錄】微信小遊戲開發入門——俄羅斯方塊
叨叨
我在前一陣子,打算作一個微信小遊戲,固然是單機的,只是爲了瞭解小遊戲開發的過程,最終選擇了俄羅斯方塊這一經典小遊戲做爲demo,源代碼已託管值github,固然,這個遊戲demo對用不併不友好,可是已經可讓我入門小程序開發了XD。
demo地址:https://github.com/nbclw/Laya_Brick
準備
在任何開發前都須要對要開發的東西有必定的瞭解、準備;
小遊戲原理:微信小遊戲是屬於H5遊戲的一種吧,我是這樣理解的;在H5中,有一個叫Canvas(畫布)的存在,與電腦的畫布很相似,後面的新顏色覆蓋舊的顏色,舊的顏色也不進行記錄;可是遊戲能夠有FPS這一律唸的存在,好比咱們可使用程序每秒鐘繪製50幀的Canvas(畫布),也就是FPS是50,那麼遊戲的各類畫面就能夠動了;然而小遊戲也有必定的限制,好比最終的遊戲包(代碼+資源)不可超過4M,固然也能夠經過分包加載的方式加載遊戲,那也最多不可超過8M;
帳號:在開發微信小程序以前,須要到微信公衆平臺申請一個開發帳號,若是隻是學習的話,申請一個我的帳號也徹底ok;申請完成以後,在設置-開發設置裏有一個AppID的標識,這個在新建項目時須要用到;另外,平臺裏也給了不少文檔、API供學習查閱;
開發工具:工具的話微信也給出了專門的開發工具,在微信公衆平臺便可下載到;
遊戲引擎:不管什麼開發,總會有一些方便的集成工具供你們使用,人多力量大;這裏我選擇的是的LayaBox的遊戲引擎,因此,在開發的時候須要再下載一個LayaIDE的開發工具,在這裏面編寫遊戲和發佈,最後再在專門的微信開發工具進行最後的調試與上傳;
語言選擇:使用LayaIDE來開發小遊戲的話,它支持三種語言:ActionScript、JavaScript、TypeScript;首先是ActionScript,我對這個語言沒接觸過,而且和剩下的兩種語言相比,只多了能作flash遊戲,我又不懂flash遊戲,因此先pass掉;JavaScript語言的話仍是比較熟悉的,可是因爲是一種弱語言,雖然說最近出了不少補償措施,可是我沒有多少時間來作嘗試,因此先作保留;最後是TypeScript,這個語言聽說是JavaScript的超集,同時具有了類、變量等一些靜態語言的特性,是我接手的最佳語言;因而隨後選擇了使用TypeScript來開發小遊戲;補充一下,demo裏面包含一分TypeScript的簡單的學習文檔,能夠先大致閱讀一遍,相信會有點幫助的;
環境搭建:
一、去微信公衆平臺申請微信公衆平臺帳號,下載安裝 微信web開發者工具;
二、去LayaBox下載LayaIDE開發工具,根據教程配置TypeScript的編譯環境,在官網的技術文檔TypeScript專題有教程,此處不過多累述;
開始開發
其實在使用 微信web開發者工具 開發時,會有一個模板遊戲固然也能夠根據其架構和API來開發小遊戲,可是因爲我功力達不到,開發過一版遊戲(使用JavaScript),調試運行能夠,可是到手機上就不能夠了,我也就不過多糾結,直接轉入LayaIDE開發,畢竟官網有更多的案例和API,後面的開發除非特殊狀況,說的都是LayaIDE開發;
一、新建項目,這裏咱們選擇2d項目與TypeScript項目,因爲小程序的遊戲包的大小限制,在我掌握控制資源大小能力的時候,我選擇了較爲簡單的2d項目
二、項目結構:1爲項目的入口文件,至關於Main文件,至於爲何是入口文件,下面會提到;2爲引用的代碼資源,裏面封裝了2d項目必要的封裝類;3爲項目的場景資源文件,包括音頻、視頻、圖片等遊戲須要的資源;
三、bin文件夾:此文件夾是編譯以後運行的文件夾,比較重要,下面來作詳細介紹;
事實上,雖然咱們在使用TypeScript開發小遊戲,可是最後仍是會編譯爲JavaScript文件,經過執行JavaScript文件來運行小遊戲,只是使用TypeScript會比JavaScript開發的更加嚴謹一些,若你的JavaScript很強,那麼也可嘗試使用JavaScript來編寫;
裏面的js文件爲上面項目結構中的libs編譯的結果,將
裏面各個封裝好的模塊編譯到各個文件中
裏面的js文件爲上面項目結構中的src編譯的結果,將各自ts文件編譯到對應的js中;
該文件做爲微信小遊戲的執行文件,在這裏能夠不過多理會;
這個爲發佈後的微信小程序引用了多少js文件(編譯好的libs與js中的文件)用的,如果在程序中沒有用到的模塊,能夠再這裏面進行刪除,以減小代碼的數量
四、項目編寫:項目的大致結構與編譯瞭解的差很少以後,便開始編寫咱們本身的小程序——俄羅斯方塊了,開發過程略,反正就是api的使用,這個在官網有這很多的案例與代碼;
首先將之前的代碼、資源文件刪除掉,而後創建本身的工程,在發佈以前,我將index.html文件中沒有使用的js引用註釋掉
五、發佈,選擇發佈平臺,先來個簡單的發佈吧,不包含版本控制之類的;發佈以後,咱們會獲得一些文件,其實libs這個文件夾並無多少用的,雖然說裏面有編譯以後的封裝文件,可是項目實際運行的全部代碼都被LayaIDE自動壓縮到code.js文件中,所以,libs文件夾能夠刪掉,爲了減小遊戲包體積嘛;還有一個不怎麼好的消息,那就是,上面我說的資源文件夾assets是沒有被髮布出來的,我也沒弄清楚怎麼回事,只能手動拷貝出來,而且找到code.js文件中的引用路徑並修改正確;
六、微信web開發者工具最後的調試,打開開發者工具,打開項目,輸入咱們的AppID,打開LayaIDE發佈出來的項目;若模擬器能夠正常運行的話,那麼久點擊預覽吧,就能夠在手機上面看到了,手機預覽沒問題的話,就能夠點擊上傳上傳到微信公衆平臺上去;
七、到此爲止的開發都是隻有本身可以看到的,若想讓別人玩到本身的遊戲,那麼還須要最後一步,在微信公衆平臺-開發管理中,將本身剛剛上傳的項目發佈出來,固然真正的發佈遊戲是要提交審覈的,有不少的東西(各類資料)要準備,我就選擇了體驗版,只能規定本身指定的人玩,不過也夠了,反正別人也玩到了嘛,等到有真正好玩的遊戲作出來,在認認真真的發佈吧;
再次叨叨
下一步目標:
一、學會使用分包加載遊戲,更大的遊戲包帶來更好的遊戲(雖然說最多8M);
二、學會使用網絡,下一步打算作簡單的網絡遊戲;
三、學會優化代碼,去除沒必要要的資源,精簡遊戲包大小;
好不容易作使用LayaBox作的俄羅斯方塊能夠運行了,儘管遊戲功能少,儘管發佈到微信公衆平臺上只是一個體驗版,只能指定少數人玩耍(話說也沒幾我的在玩這遊戲了),可是除最後一步的提交審覈,別的流程都走了一遍了,總算能夠從0到1製做一個微信小遊戲了,好開心,在這裏把這些日子學到的東西分享出來,但願有人能夠用獲得,這裏就結束了。