HarmonyOS 鸿蒙Next ArKTS语言如何读取resources/rawfile目录下的省市区json文件
HarmonyOS 鸿蒙Next ArKTS语言如何读取resources/rawfile目录下的省市区json文件
ArKTS语言如何读取resources/rawfile目录下的省市区json文件
下面是province.json文件的内容,我想读取这个文件,并用 三级联动显示
[ { “name”: “北京市”, “city”: [ { “name”: “北京市”, “area”: [ “东城区”, “西城区”, “崇文区”, “宣武区”, “朝阳区”, “丰台区”, “石景山区”, “海淀区”, “门头沟区”, “房山区”, “通州区”, “顺义区”, “昌平区”, “大兴区”, “平谷区”, “怀柔区”, “密云县”, “延庆县” ] } ] }, { “name”: “天津市”, “city”: [ { “name”: “天津市”, “area”: [ “和平区”, “河东区”, “河西区”, “南开区”, “河北区”, “红桥区”, “塘沽区”, “汉沽区”, “大港区”, “东丽区”, “西青区”, “津南区”, “北辰区”, “武清区”, “宝坻区”, “宁河县”, “静海县”, “蓟 县” ] } ] }, { “name”: “河北省”, “city”: [ { “name”: “石家庄市”, “area”: [ “长安区”, “桥东区”, “桥西区”, “新华区”, “郊 区”, “井陉矿区”, “井陉县”, “正定县”, “栾城县”, “行唐县”, “灵寿县”, “高邑县”, “深泽县”, “赞皇县”, “无极县”, “平山县”, “元氏县”, “赵 县”, “辛集市”, "藁 ", “晋州市”, “新乐市”, “鹿泉市” ] }, { “name”: “唐山市”, “area”: [ “路南区”, “路北区”, “古冶区”, “开平区”, “新区”, “丰润区”, “滦 县”, “滦南县”, “乐亭县”, “迁西县”, “玉田县”, “唐海县”, “遵化市”, “丰南市”, “迁安市” ] }, { “name”: “秦皇岛市”, “area”: [ “海港区”, “山海关区”, “北戴河区”, “青龙满族自治县”, “昌黎县”, “抚宁县”, “卢龙县” ] }, { “name”: “邯郸市”, “area”: [ “邯山区”, “丛台区”, “复兴区”, “峰峰矿区”, “邯郸县”, “临漳县”, “成安县”, “大名县”, “涉 县”, “磁 县”, “肥乡县”, “永年县”, “邱 县”, “鸡泽县”, “广平县”, “馆陶县”, “魏 县”, “曲周县”, “武安市” ] }, { “name”: “邢台市”, “area”: [ “桥东区”, “桥西区”, “邢台县”, “临城县”, “内丘县”, “柏乡县”, “隆尧县”, “任 县”, “南和县”, “宁晋县”, “巨鹿县”, “新河县”, “广宗县”, “平乡县”, “威 县”, “清河县”, “临西县”, “南宫市”, “沙河市” ] }, { “name”: “保定市”, “area”: [ “新市区”, “北市区”, “南市区”, “满城县”, “清苑县”, “涞水县”, “阜平县”, “徐水县”, “定兴县”, “唐 县”, “高阳县”, “容城县”, “涞源县”, “望都县”, “安新县”, “易 县”, “曲阳县”, “蠡 县”, “顺平县”, “博野”, “雄县”, “涿州市”, “定州市”, “安国市”, “高碑店市” ] }, { “name”: “张家口”, “area”: [ “桥东区”, “桥西区”, “宣化区”, “下花园区”, “宣化县”, “张北县”, “康保县”, “沽源县”, “尚义县”, “蔚 县”, “阳原县”, “怀安县”, “万全县”, “怀来县”, “涿鹿县”, “赤城县”, “崇礼县” ] }, { “name”: “承德市”, “area”: [ “双桥区”, “双滦区”, “鹰手营子矿区”, “承德县”, “兴隆县”, “平泉县”, “滦平县”, “隆化县”, “丰宁满族自治县”, “宽城满族自治县”, “围场满族蒙古族自治县” ] }, { “name”: “沧州市”, “area”: [ “新华区”, “运河区”, “沧 县”, “青 县”, “东光县”, “海兴县”, “盐山县”, “肃宁县”, “南皮县”, “吴桥县”, “献 县”, “孟村回族自治县”, “泊头市”, “任丘市”, “黄骅市”, “河间市” ] }, { “name”: “廊坊市”, “area”: [ “安次区”, “固安县”, “永清县”, “香河县”, “大城县”, “文安县”, “大厂回族自治县”, “霸州市”, “三河市” ] }, { “name”: “衡水市”, “area”: [ “桃城区”, “枣强县”, “武邑县”, “武强县”, “饶阳县”, “安平县”, “故城县”, “景 县”, “阜城县”, “冀州市”, “深州市” ] } ] }, { “name”: “山西省”, “city”: [ { “name”: “太原市”, “area”: [ “小店区”, “迎泽区”, “杏花岭区”, “尖草坪区”, “万柏林区”, “晋源区”, “清徐县”, “阳曲县”, “娄烦县”, “古交市” ] }, { “name”: “大同市”, “area”: [ “城 区”, “矿 区”, “南郊区”, “新荣区”, “阳高县”, “天镇县”, “广灵县”, “灵丘县”, “浑源县”, “左云县”, “大同县” ] }, { “name”: “阳泉市”, “area”: [ “城 区”, “矿 区”, “郊 区”, “平定县”, “盂 县” ] }, { “name”: “长治市”, “area”: [ “城 区”, “郊 区”, “长治县”, “襄垣县”, “屯留县”, “平顺县”, “黎城县”, “壶关县”, “长子县”, “武乡县”, “沁 县”, “沁源县”, “潞城市” ] }, { “name”: “晋城市”, “area”: [ “城 区”, “沁水县”, “阳城县”, “陵川县”, “泽州县”, “高平市” ] }, { “name”: “朔州市”, “area”: [ “朔城区”, “平鲁区”, “山阴县”, “应 县”, “右玉县”, “怀仁县” ] }, { “name”: “忻州市”, “area”: [ “忻府区”, “原平市”, “定襄县”, “五台县”, “代 县”, “繁峙县”, “宁武县”, “静乐县”, “神池县”, “五寨县”, “岢岚县”, “河曲县”, “保德县”, “偏关县” ] }, { “name”: “吕梁市”, “area”: [ “离石区”, “孝义市”, “汾阳市”, “文水县”, “交城县”, “兴 县”, “临 县”, “柳林县”, “石楼县”, “岚 县”, “方山县”, “中阳县”, “交口县” ] }, { “name”: “晋中市”, “area”: [ “榆次市”, “介休市”, “榆社县”, “左权县”, “和顺县”, “昔阳县”, “寿阳县”, “太谷县”, “祁 县”, “平遥县”, “灵石县” ] }, { “name”: “临汾市”, “area”: [ “临汾市”, “侯马市”, “霍州市”, “曲沃县”, “翼城县”, “襄汾县”, “洪洞县”, “古 县”, “安泽县”, “浮山县”, “吉 县”, “乡宁县”, “蒲 县”, “大宁县”, “永和县”, “隰 县”, “汾西县” ] }, { “name”: “运城市”, “area”: [ “运城市”, “永济市”, “河津市”, “芮城县”, “临猗县”, “万荣县”, “新绛县”, “稷山县”, “闻喜县”, “夏 县”, “绛 县”, “平陆县”, “垣曲县” ] } ] }, { “name”: “内蒙古”, “city”: [ { “name”: “呼和浩特市”, “area”: [ “新城区”, “回民区”, “玉泉区”, “郊 区”, “土默特左旗”, “托克托县”, “和林格尔县”, “清水河县”, “武川县” ] }, { “name”: “包头市”, “area”: [ “东河区”, “昆都伦区”, “青山区”, “石拐矿区”, “白云矿区”, “郊 区”, “土默特右旗”, “固阳县”, “达尔罕茂明安联合旗” ] }, { “name”: “乌海市”, “area”: [ “海勃湾区”, “海南区”, “乌达区” ] }, { “name”: “赤峰市”, “area”: [ “红山区”, “元宝山区”, “松山区”, “阿鲁科尔沁旗”, “巴林左旗”, “巴林右旗”, “林西县”, “克什克腾旗”, “翁牛特旗”, “喀喇沁旗”, “宁城县”, “敖汉旗” ] }, { “name”: “呼伦贝尔市”, “area”: [ “海拉尔市”, “满洲里市”, “扎兰屯市”, “牙克石市”, “根河市”, “额尔古纳市”, “阿荣旗”, “莫力达瓦达斡尔族自治旗”, “鄂伦春自治旗”, “鄂温克族自治旗”, “新巴尔虎右旗”, “新巴尔虎左旗”, “陈巴尔虎旗” ] }, { “name”: “兴安盟”, “area”: [ “乌兰浩特市”, “阿尔山市”, “科尔沁右翼前旗”, “科尔沁右翼中旗”, “扎赉特旗”, “突泉县” ] }, { “name”: “通辽市”, “area”: [ “科尔沁区”, “霍林郭勒市”, “科尔沁左翼中旗”, “科尔沁左翼后旗”, “开鲁县”, “库伦旗”, “奈曼旗”, “扎鲁特旗” ] }, { “name”: “锡林郭勒盟”, “area”: [ “二连浩特市”, “锡林浩特市”, “阿巴嘎旗”, “苏尼特左旗”, “苏尼特右旗”, “东乌珠穆沁旗”, “西乌珠穆沁旗”, “太仆寺旗”, “镶黄旗”, “正镶白旗”, “正蓝旗”, “多伦县” ] }, { “name”: “乌兰察布盟”, “area”: [ “集宁市”, “丰镇市”, “卓资县”, “化德县”, “商都县”, “兴和县”, “凉城县”, “察哈尔右翼前旗”, “察哈尔右翼中旗”, “察哈尔右翼后旗”, “四子王旗” ] }, { “name”: “伊克昭盟”, “area”: [ “东胜市”, “达拉特旗”, “准格尔旗”, “鄂托克前旗”, “鄂托克旗”, “杭锦旗”, “乌审旗”, “伊金霍洛旗” ] }, { “name”: “巴彦淖尔盟”, “area”: [ “临河市”, “五原县”, “磴口县”, “乌拉特前旗”, “乌拉特中旗”, “乌拉特后旗”, “杭锦后旗” ] }, { “name”: “阿拉善盟”, “area”: [ “阿拉善左旗”, “阿拉善右旗”, “额济纳旗” ] } ] }, { “name”: “辽宁省”, “city”: [ { “name”: “沈阳市”, “area”: [ “沈河区”, “皇姑区”, “和平区”, “大东区”, “铁西区”, “苏家屯区”, “东陵区”, “于洪区”, “新民市”, “法库县”, “辽中县”, “康平县”, “新城子区”, “其他” ] }, { “name”: “大连市”, “area”: [ “西岗区”, “中山区”, “沙河口区”, “甘井子区”, “旅顺口区”, “金州区”, “瓦房店市”, “普兰店市”, “庄河市”, “长海县”, “其他” ] }, { “name”: “鞍山市”, “area”: [ “铁东区”, “铁西区”, “立山区”, “千山区”, “海城市”, “台安县”, “岫岩满族自治县”, “其他” ] }, { “name”: “抚顺市”, “area”: [ “顺城区”, “新抚区”, “东洲区”, “望花区”, “抚顺县”, “清原满族自治县”, “新宾满族自治县”, “其他” ] }, { “name”: “本溪市”, “area”: [ “平山区”, “明山区”, “溪湖区”, “南芬区”, “本溪满族自治县”, “桓仁满族自治县”, “其他” ] }, { “name”: “丹东市”, “area”: [ “振兴区”, “元宝区”, “振安区”, “东港市”, “凤城市”, “宽甸满族自治县”, “其他” ] }, { “name”: “锦州市”, “area”: [ “太和区”, “古塔区”, “凌河区”, “凌海市”, “黑山县”, “义县”, “北宁市”, “其他” ] }, { “name”: “营口市”, “area”: [ “站前区”, “西市区”, “鲅鱼圈区”, “老边区”, “大石桥市”, “盖州市”, “其他” ] }, { “name”: “阜新市”, “area”: [ “海州区”, “新邱区”, “太平区”, “清河门区”, “细河区”, “彰武县”, “阜新蒙古族自治县”, “其他” ] }, { “name”: “辽阳市”, “area”: [ “白塔区”, “文圣区”, “宏伟区”, “太子河区”, “弓长岭区”, “灯塔市”, “辽阳县”, “其他” ] }, { “name”: “盘锦”, “area”: [ “双台子区”, “兴隆台区”, “盘山县”, “大洼县”, “其他” ] }, { “name”: “铁岭市”, “area”: [ “银州区”, “清河区”, “调兵山市”, “开原市”, “铁岭县”, “昌图县”, “西丰县”, “其他” ] }, { “name”: “朝阳市”, “area”: [ “双塔区”, “龙城区”, “凌源市”, “北票市”, “朝阳县”, “建平县”, “喀喇沁左翼蒙古族自治县”, “其他” ] }, { “name”: “葫芦岛市”, “area”: [ “龙港区”, “南票区”, “连山区”, “兴城市”, “绥中县”, “建昌县”, “其他” ] }, { “name”: “其他”, “area”: [ “其他” ] } ] }, { “name”: “吉林省”, “city”: [ { “name”: “长春市”, “area”: [ “朝阳区”, “宽城区”, “二道区”, “南关区”, “绿园区”, “双阳区”, “九台市”, “榆树市”, “德惠市”, “农安县”, “其他” ] }, { “name”: “吉林市”, “area”: [ “船营区”, “昌邑区”, “龙潭区”, “丰满区”, “舒兰市”, “桦甸市”, “蛟河市”, “磐石市”, “永吉县”, “其他” ] }, { “name”: “四平”, “area”: [ “铁西区”, “铁东区”, “公主岭市”, “双辽市”, “梨树县”, “伊通满族自治县”, “其他” ] }, { “name”: “辽源市”, “area”: [ “龙山区”, “西安区”, “东辽县”, “东丰县”, “其他” ] }, { “name”: “通化市”, “area”: [ “东昌区”, “二道江区”, “梅河口市”, “集安市”, “通化县”, “辉南县”, “柳河县”, “其他” ] }, { “name”: “白山市”, “area”: [ “八道江区”, “江源区”, “临江市”, “靖宇县”, “抚松县”, “长白朝鲜族自治县”, “其他” ] }, { “name”: “松原市”, “area”: [ “宁江区”, “乾安县”, “长岭县”, “扶余县”, “前郭尔罗斯蒙古族自治县”, “其他” ] }, { “name”: “白城市”, “area”: [ “洮北区”, “大安市”, “洮南市”, “镇赉县”, “通榆县”, “其他” ] }, { “name”: “延边朝鲜族自治州”, “area”: [ “延吉市”, “图们市”, “敦化市”, “龙井市”, “珲春市”, “和龙市”, “安图县”, “汪清县”, “其他” ] }, { “name”: “其他”, “area”: [ “其他” ] } ] }, { “name”: “黑龙江省”, “city”: [ { “name”: “哈尔滨市”, “area”: [ “松北区”, “道里区”, “南岗区”, “平房区”, “香坊区”, “道外区”, “呼兰区”, “阿城区”, “双城市”, “尚志市”, “五常市”, “宾县”, “方正县”, “通河县”, “巴彦县”, “延寿县”, “木兰县”, “依兰县”, “其他” ] }, { “name”: “齐齐哈尔市”, “area”: [ “龙沙区”, “昂昂溪区”, “铁锋区”, “建华区”, “富拉尔基区”, “碾子山区”, “梅里斯达斡尔族区”, “讷河市”, “富裕县”, “拜泉县”, “甘南县”, “依安县”, “克山县”, “泰来县”, “克东县”, “龙江县”, “其他” ] }, { “name”: “鹤岗市”, “area”: [ “兴山区”, “工农区”, “南山区”, “兴安区”, “向阳区”, “东山区”, “萝北县”, “绥滨县”, “其他” ] }, { “name”: “双鸭山”, “area”: [ “尖山区”, “岭东区”, “四方台区”, “宝山区”, “集贤县”, “宝清县”, “友谊县”, “饶河县”, “其他” ] }, { “name”: “鸡西市”, “area”: [ “鸡冠区”, “恒山区”, “城子河区”, “滴道区”, “梨树区”, “麻山区”, “密山市”, “虎林市”, “鸡东县”, “其他” ] }, { “name”: “大庆市”, “area”: [ “萨尔图区”, “红岗区”, “龙凤区”, “让胡路区”, “大同区”, “林甸县”, “肇州县”, “肇源县”, “杜尔伯特蒙古族自治县”, “其他” ] }, { “name”: “伊春市”, “area”: [ “伊春区”, “带岭区”, “南岔区”, “金山屯区”, “西林区”, “美溪区”, “乌马河区”, “翠峦区”, “友好区”, “上甘岭区”, “五营区”, “红星区”, “新青区”, “汤旺河区”, “乌伊岭区”, “铁力市”, “嘉荫县”, “其他” ] }, { “name”: “牡丹江市”, “area”: [ “爱民区”, “东安区”, “阳明区”, “西安区”, “绥芬河市”, “宁安市”, “海林市”, “穆棱市”, “林口县”, “东宁县”, “其他” ] }, { “name”: “佳木斯市”, “area”: [ “向阳区”, “前进区”, “东风区”, “郊区”, “同江市”, “富锦市”, “桦川县”, “抚远县”, “桦南县”, “汤原县”, “其他” ] }, { “name”: “七台河市”, “area”: [ “桃山区”, “新兴区”, “茄子河区”, “勃利县”, “其他” ] }, { “name”: “黑河市”, “area”: [ “爱辉区”, “北安市”, “五大连池市”, “逊克县”, “嫩江县”, “孙吴县”, “其他” ] }, { “name”: “绥化市”, “area”: [ “北林区”, “安达市”, “肇东市”, “海伦市”, “绥棱县”, “兰西县”, “明水县”, “青冈县”, “庆安县”, “望奎县”, “其他” ] }, { “name”: “大兴安岭地区”, “area”: [ “呼玛县”, “塔河县”, “漠河县”, “大兴安岭辖区”, “其他” ] }, { “name”: “其他”, “area”: [ “其他” ] } ] }, { “name”: “上海市”, “city”: [ { “name”: “上海市”, “area”: [ “黄浦区”, “卢湾区”, “徐汇区”, “长宁区”, “静安区”, “普陀区”, “闸北区”, “虹口区”, “杨浦区”, “宝山区”, “闵行区”, “嘉定区”, “松江区”, “金山区”, “青浦区”, “南汇区”, “奉贤区”, “浦东新区”, “崇明县”, “其他” ] } ] }, { “name”: “江苏省”, “city”: [ { “name”: “南京市”, “area”: [ “玄武区”, “白下区”, “秦淮区”, “建邺区”, “鼓楼区”, “下关区”, “栖霞区”, “雨花台区”, “浦口区”, “江宁区”, “六合区”, “溧水县”, “高淳县”, “其他” ] }, { “name”: “苏州市”, “area”: [ “金阊区”, “平江区”, “沧浪区”, “虎丘区”, “吴中区”, “相城区”, “常熟市”, “张家港市”, “昆山市”, “吴江市”, “太仓市”, “其他” ] }, { “name”: “无锡市”, “area”: [ “崇安区”, “南长区”, “北塘区”, “滨湖区”, “锡山区”, “惠山区”, “江阴市”, “宜兴市”, “其他” ] }, { “name”: “常州市”, “area”: [ “钟楼区”, “天宁区”, “戚墅堰区”, “新北区”, “武进区”, “金坛市”, “溧阳市”, “其他” ] }, { “name”: “镇江市”, “area”: [ “京口区”, “润州区”, “丹徒区”, “丹阳市”, “扬中市”, “句容市”, “其他” ] }, { “name”: “南通市”, “area”: [ “崇川区”, “港闸区”, “通州市”, “如皋市”, “海门市”, “启东市”, “海安县”, “如东县”, “其他” ] }, { “name”: “泰州市”, “area”: [ “海陵区”, “高港区”, “姜堰市”, “泰兴市”, “靖江市”, “兴化市”, “其他” ] }, { “name”: “扬州市”, “area”: [ “广陵区”, “维扬区”, “邗江区”, “江都市”, “仪征市”, “高邮市”, “宝应县”, “其他” ] }, { “name”: “盐城市”, “area”: [ “亭湖区”, “盐都区”, “大丰市”, “东台市”, “建湖县”, “射阳县”, “阜宁县”, “滨海县”, “响水县”, “其他” ] }, { “name”: “连云港市”, “area”: [ “新浦区”, “海州区”, “连云区”, “东海县”, “灌云县”, “赣榆县”, “灌南县”, “其他” ] }, { “name”: “徐州市”, “area”: [ “云龙区”, “鼓楼区”, “九里区”, “泉山区”, “贾汪区”, “邳州市”, “新沂市”, “铜山县”, “睢宁县”, “沛县”, “丰县”, “其他” ] }, { “name”: “淮安市”, “area”: [ “清河区”, “清浦区”, “楚州区”, “淮阴区”, “涟水县”, “洪泽县”, “金湖县”, “盱眙县”, “其他” ] }, { “name”: “宿迁市”, “area”: [ “宿城区”, “宿豫区”, “沭阳县”, “泗阳县”, “泗洪县”, “其他” ] }, { “name”: “其他”, “area”: [ “其他” ] } ] }, { “name”: “浙江省”, “city”: [ { “name”: “杭州市”, “area”: [ “拱墅区”, “西湖区”, “上城区”, “下城区”, “江干区”, “滨江区”, “余杭区”, “萧山区”, “建德市”, “富阳市”, “临安市”, “桐庐县”, “淳安县”, “其他” ] }, { “name”: “宁波市”, “area”: [ “海曙区”, “江东区”, “江北区”, “镇海区”, “北仑区”, “鄞州区”, “余姚市”, “慈溪市”, “奉化市”, “宁海县”, “象山县”, “其他” ] }, { “name”: “温州市”, “area”: [ “鹿城区”, “龙湾区”, “瓯海区”, “瑞安市”, “乐清市”, “永嘉县”, “洞头县”, “平阳县”, “苍南县”, “文成县”, “泰顺县”, “其他” ] }, { “name”: “嘉兴市”, “area”: [ “秀城区”, “秀洲区”, “海宁市”, “平湖市”, “桐乡市”, “嘉善县”, “海盐县”, “其他” ] }, { “name”: “湖州市”, “area”: [ “吴兴区”, “南浔区”, “长兴县”, “德清县”, “安吉县”, “其他” ] }, { “name”: “绍兴市”, “area”: [ “越城区”, “诸暨市”, “上虞市”, “嵊州市”, “绍兴县”, “新昌县”, “其他” ] }, { “name”: “金华市”, “area”: [ “婺城区”, “金东区”, “兰溪市”, “义乌市”, “东阳市”, “永康市”, “武义县”, “浦江县”, “磐安县”, “其他” ] }, { “name”: “衢州市”, “area”: [ “柯城区”, “衢江区”, “江山市”, “龙游县”, “常山县”, “开化县”, “其他” ] }, { “name”: “舟山市”, “area”: [ “定海区”, “普陀区”, “岱山县”, “嵊泗县”, “其他” ] }, { “name”: “台州市”, “area”: [ “椒江区”, “黄岩区”, “路桥区”, “临海市”, “温岭市”, “玉环县”, “天台县”, “仙居县”, “三门县”, “其他” ] }, { “name”: “丽水市”, “area”: [ “莲都区”, “龙泉市”, “缙云县”, “青田县”, “云和县”, “遂昌县”, “松阳县”, “庆元县”, “景宁畲族自治县”, “其他” ] }, { “name”: “其他市”, “area”: [ “其他” ] } ] }, { “name”: “安徽省”, “city”: [ { “name”: “合肥市”, “area”: [ “庐阳区”, “瑶海区”, “蜀山区”, “包河区”, “长丰县”, “肥东县”, “肥西县”, “其他” ] }, { “name”: “芜湖市”, “area”: [ “镜湖区”, “弋江区”, “鸠江区”, “三山区”, “芜湖县”, “南陵县”, “繁昌县”, “其他” ]
更多关于HarmonyOS 鸿蒙Next ArKTS语言如何读取resources/rawfile目录下的省市区json文件的实战教程也可以访问 https://www.itying.com/category-93-b0.html
开发者您好,该问题已经反馈给研发,请耐心等待下。
更多关于HarmonyOS 鸿蒙Next ArKTS语言如何读取resources/rawfile目录下的省市区json文件的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
谢谢,不用反馈了,这个读取问题已经解决了。
有解决方案吗
楼主怎么解决的?
姓名
张三
性别
男
年龄
28
地址
广东省广州市天河区
/*
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export function initializeProvinceOnStartup(): Array<Province> {
let PickerArray: Array<Province> = []
let emptyArray: Array<Province> = []
provinceJson.forEach(item => {
let cityAndAreaArray: Array<CityAndArea> = []
item.city.forEach(cityParam => {
cityAndAreaArray.push(new CityAndArea(cityParam.name, cityParam.area))
})
PickerArray.push(new Province(item.name, cityAndAreaArray));
})
return PickerArray;
}
export class Province {
provinceName: string
cityAndArea: any[]
constructor(provinceName: string, cityAndArea: any[]) {
this.provinceName = provinceName
this.cityAndArea = cityAndArea
}
}
let NextId = 0;
export class CityAndArea {
id: string;
cityName: string
area: any[]
constructor(cityName: string, area: any) {
this.id = `${NextId++}`;
this.cityName = cityName
this.area = area
}
}
const provinceJson: any[] = [
{
"name": "北京市",
"city": [
{
"name": "北京市",
"area": ["东城区", "西城区", "崇文区", "宣武区", "朝阳区", "丰台区", "石景山区", "海淀区", "门头沟区", "房山区", "通州区", "顺义区", "昌平区", "大兴区", "平谷区", "怀柔区", "密云县", "延庆县"]
}
]
},
{
"name": "天津市",
"city": [
{
"name": "天津市",
"area": ["和平区", "河东区", "河西区", "南开区", "河北区", "红桥区", "塘沽区", "汉沽区", "大港区", "东丽区", "西青区", "津南区", "北辰区", "武清区", "宝坻区", "宁河县", "静海县", "蓟县"]
}
]
},
{
"name": "河北省",
"city": [
{
"name": "石家庄市",
"area": ["长安区", "桥东区", "桥西区", "新华区", "郊区", "井陉矿区", "井陉县", "正定县", "栾城县", "行唐县", "灵寿县", "高邑县", "深泽县", "赞皇县", "无极县", "平山县", "元氏县", "赵县", "辛集市", "藁", "晋州市", "新乐市", "鹿泉市"]
},
{
"name": "唐山市",
"area": ["路南区", "路北区", "古冶区", "开平区", "新区", "丰润区", "滦县", "滦南县", "乐亭县", "迁西县", "玉田县", "唐海县", "遵化市", "丰南市", "迁安市"]
},
{
"name": "秦皇岛市",
"area": ["海港区", "山海关区", "北戴河区", "青龙满族自治县", "昌黎县", "抚宁县", "卢龙县"]
},
{
"name": "邯郸市",
"area": [
"邯山区", "丛台区", "复兴区", "峰峰矿区", "邯郸县", "临漳县", "成安县", "大名县",
"涉县", "磁县", "肥乡县", "永年县", "邱县", "鸡泽县", "广平县", "馆陶县", "魏县", "曲周县", "武安市"
]
},
{
"name": "邢台市",
"area": [
"桥东区", "桥西区", "邢台县", "临城县", "内丘县", "柏乡县", "隆尧县", "任县", "南和县", "宁晋县",
"巨鹿县", "新河县", "广宗县", "平乡县", "威县", "清河县", "临西县", "南宫市", "沙河市"
]
},
{
"name": "保定市",
"area": [
"新市区", "北市区", "南市区", "满城县", "清苑县", "涞水县", "阜平县", "徐水县", "定兴县", "唐县", "高阳县", "容城县",
"涞源县", "望都县", "安新县", "易县", "曲阳县", "蠡县", "顺平县", "博野", "雄县", "涿州市", "定州市", "安国市", "高碑店市"
]
},
{
"name": "张家口",
"area": [
"桥东区", "桥西区", "宣化区", "下花园区", "宣化县", "张北县", "康保县", "沽源县", "尚义县",
"蔚县", "阳原县", "怀安县", "万全县", "怀来县", "涿鹿县", "赤城县", "崇礼县"
]
},
{
"name": "承德市",
"area": [
"双桥区", "双滦区", "鹰手营子矿区", "承德县", "兴隆县", "平泉县",
"滦平县", "隆化县", "丰宁满族自治县", "宽城满族自治县", "围场满族蒙古族自治县"
]
},
{
"name": "沧州市",
"area": [
"新华区", "运河区", "沧县", "青县", "东光县", "海兴县", "盐山县", "肃宁县",
"南皮县", "吴桥县", "献县", "孟村回族自治县", "泊头市", "任丘市", "黄骅市", "河间市"
]
},
{
"name": "廊坊市",
"area": [
"安次区", "固安县", "永清县", "香河县", "大城县", "文安县", "大厂回族自治县", "霸州市", "三河市"
]
},
{
"name": "衡水市",
"area": [
"桃城区", "枣强县", "武邑县", "武强县", "饶阳县", "安平县", "故城县", "景县", "阜城县", "冀州市", "深州市"
]
}
]
},
{
"name": "山西省",
"city": [
{
"name": "太原市",
"area": [
"小店区", "迎泽区", "杏花岭区", "尖草坪区", "万柏林区", "晋源区", "清徐县", "阳曲县", "娄烦县", "古交市"
]
},
{
"name": "大同市",
"area": [
"城区", "矿区", "南郊区", "新荣区", "阳高县", "天镇县", "广灵县", "灵丘县", "浑源县", "左云县", "大同县"
]
},
{
"name": "阳泉市",
"area": [
"城区", "矿区", "郊区", "平定县", "盂县"
]
},
{
"name": "长治市",
"area": [
"城区", "郊区", "长治县", "襄垣县", "屯留县", "平顺县", "黎城县", "壶关县", "长子县", "武乡县", "沁县", "沁源县", "潞城市"
]
},
{
"name": "晋城市",
"area": [
"城区", "沁水县", "阳城县", "陵川县", "泽州县", "高平市"
]
},
{
"name": "朔州市",
"area": [
"朔城区", "平鲁区", "山阴县", "应县", "右玉县", "怀仁县"
]
},
{
"name": "忻州市",
"area": [
"忻府区", "原平市", "定襄县", "五台县", "代县", "繁峙县", "宁武县", "静乐县", "神池县", "五寨县", "岢岚县", "河曲县", "保德县", "偏关县"
]
},
{
"name": "吕梁市",
"area": [
"离石区", "孝义市", "汾阳市", "文水县", "交城县", "兴县", "临县", "柳林县", "石楼县", "岚县", "方山县", "中阳县", "交口县"
]
},
{
"name": "晋中市",
"area": [
"榆次市", "介休市", "榆社县", "左权县", "和顺县", "昔阳县", "寿阳县", "太谷县", "祁县", "平遥县", "灵石县"
]
},
{
"name": "临汾市",
"area": [
"临汾市", "侯马市", "霍州市", "曲沃县", "翼城县", "襄汾县", "洪洞县", "古县", "安泽县", "浮山县", "吉县", "乡宁县", "蒲县", "大宁县", "永和县", "隰县", "汾西县"
]
},
{
"name": "运城市",
"area": [
"运城市", "永济市", "河津市", "芮城县", "临猗县", "万荣县", "新绛县", "稷山县", "闻喜县", "夏县", "绛县", "平陆县", "垣曲县"
]
}
]
},
{
"name": "内蒙古",
"city": [
{
"name": "呼和浩特市",
"area": [
"新城区", "回民区", "玉泉区", "郊区", "土默特左旗", "托克托县", "和林格尔县", "清水河县", "武川县"
]
},
{
"name": "包头市",
"area": [
"东河区", "昆都伦区", "青山区", "石拐矿区", "白云矿区", "郊区", "土默特右旗", "固阳县", "达尔罕茂明安联合旗"
]
},
{
"name": "乌海市",
"area": [
"海勃湾区", "海南区", "乌达区"
]
},
{
"name": "赤峰市",
"area": [
"红山区", "元宝山区", "松山区", "阿鲁科尔沁旗", "巴林左旗", "巴林右旗", "林西县", "克什克腾旗", "翁牛特旗", "喀喇沁旗", "宁城县", "敖汉旗"
]
},
{
"name": "呼伦贝尔市",
"area": [
"海拉尔市", "满洲里市", "扎兰屯市", "牙克石市", "根河市", "额尔古纳市", "阿荣旗", "莫力达瓦达斡尔族自治旗", "鄂伦春自治旗", "鄂温克族自治旗", "新巴尔虎右旗", "新巴尔虎左旗", "陈巴尔虎旗"
]
},
{
"name": "兴安盟",
"area": [
"乌兰浩特市", "阿尔山市", "科尔沁右翼前旗", "科尔沁右翼中旗", "扎赉特旗", "突泉县"
]
},
{
"name": "通辽市",
"area": [
"科尔沁区", "霍林郭勒市", "科尔沁左翼中旗", "科尔沁左翼后旗", "开鲁县", "库伦旗", "奈曼旗", "扎鲁特旗"
]
},
{
"name": "锡林郭勒盟",
"area": [
"二连浩特市", "锡林浩特市", "阿巴嘎旗", "苏尼特左旗", "苏尼特右旗", "东乌珠穆沁旗", "西乌珠穆沁旗", "太仆寺旗", "镶黄旗", "正镶白旗", "正蓝旗", "多伦县"
]
},
{
"name": "乌兰察布盟",
"area": [
"集宁市", "丰镇市", "卓资县", "化德县", "商都县", "兴和县", "凉城县", "察哈尔右翼前旗", "察哈尔右翼中旗", "察哈尔右翼后旗", "四子王旗"
]
},
{
"name": "伊克昭盟",
"area": [
"东胜市", "达拉特旗", "准格尔旗", "鄂托克前旗", "鄂托克旗", "杭锦旗", "乌审旗", "伊金霍洛旗"
]
},
{
"name": "巴彦淖尔盟",
"area": [
"临河市", "五原县", "磴口县", "乌拉特前旗", "乌拉特中旗", "乌拉特后旗", "杭锦后旗"
]
},
{
"name": "阿拉善盟",
"area": [
"阿拉善左旗", "阿拉善右旗", "额济纳旗"
]
}
]
},
{
"name": "辽宁省",
"city": [
{
"name": "沈阳市",
"area": [
"沈河区", "皇姑区", "和平区", "大东区", "铁西区", "苏家屯区", "东陵区", "于洪区", "新民市", "法库县", "辽中县", "康平县", "新城子区", "其他"
]
},
{
"name": "大连市",
"area": [
"西岗区", "中山区", "沙河口区", "甘井子区", "旅顺口区", "金州区", "瓦房店市", "普兰店市", "庄河市", "长海县", "其他"
]
},
{
"name": "鞍山市",
"area": [
"铁东区", "铁西区", "立山区", "千山区", "海城市", "台安县", "岫岩满族自治县", "其他"
]
},
{
"name": "抚顺市",
"area": [
"顺城区", "新抚区", "东洲区", "望花区", "抚顺县", "清原满族自治县", "新宾满族自治县", "其他"
]
},
{
"name": "本溪市",
"area": [
"平山区", "明山区", "溪湖区", "南芬区", "本溪满族自治县", "桓仁满族自治县", "其他"
]
},
{
"name": "丹东市",
"area": [
"振兴区", "元宝区", "振安区", "东港市", "凤城市", "宽甸满族自治县", "其他"
]
},
{
"name": "锦州市",
"area": [
"太和区", "古塔区", "凌河区", "凌海市", "黑山县", "义县", "北宁市", "其他"
]
},
{
"name": "营口市",
"area": [
"站前区", "西市区", "鲅鱼圈区", "老边区", "大石桥市", "盖州市", "其他"
]
},
{
"name": "阜新市",
"area": [
"海州区", "新邱区", "太平区", "清河门区", "细河区", "彰武县", "阜新蒙古族自治县", "其他"
]
},
{
"name": "辽阳市",
"area": [
"白塔区", "文圣区", "宏伟区", "太子河区", "弓长岭区", "灯塔市", "辽阳县", "其他"
]
},
{
"name": "盘锦",
"area": [
"双台子区", "兴隆台区", "盘山县", "大洼县", "其他"
]
},
{
"name": "铁岭市",
"area": [
"银州区", "清河区", "调兵山市", "开原市", "铁岭县", "昌图县", "西丰县", "其他"
]
},
{
"name": "朝阳市",
"area": [
"双塔区", "龙城区", "凌源市", "北票市", "朝阳县", "建平县", "喀喇沁左翼蒙古族自治县", "其他"
]
},
{
"name": "葫芦岛市",
"area": [
"龙港区", "南票区", "连山区", "兴城市", "绥中县", "建昌县", "其他"
]
},
{
"name": "其他",
"area": [
"其他"
]
}
]
},
{
"name": "吉林省",
"city": [
{
"name": "长春市",
"area": [
"朝阳区", "宽城区", "二道区", "南关区", "绿园区", "双阳区", "九台市", "榆树市", "德惠市", "农安县", "其他"
]
},
{
"name": "吉林市",
"area": [
"船营区", "昌邑区", "龙潭区", "丰满区", "舒兰市", "桦甸市", "蛟河市", "磐石市", "永吉县", "其他"
]
},
{
"name": "四平",
"area": [
"铁西区", "铁东区", "公主岭市", "双辽市", "梨树县", "伊通满族自治县", "其他"
]
},
{
"name": "辽源市",
"area": [
"龙山区", "西安区", "东辽县", "东丰县", "其他"
]
},
{
"name": "通化市",
"area": [
"东昌区", "二道江区", "梅河口市", "集安市", "通化县", "辉南县", "柳河县", "其他"
]
},
{
"name": "白山市",
"area": [
"八道江区", "江源区", "临江市", "靖宇县", "抚松县", "长白朝鲜族自治县", "其他"
]
},
{
"name": "松原市",
"area": [
"宁江区", "乾安县", "长岭县", "扶余县", "前郭尔罗斯蒙古族自治县", "其他"
]
},
{
"name": "白城市",
"area": [
"洮北区", "大安市", "洮南市", "镇赉县", "通榆县", "其他"
]
},
{
"name": "延边朝鲜族自治州",
"area": [
"延吉市", "图们市", "敦化市", "龙井市", "珲春市", "和龙市", "安图县", "汪清县", "其他"
]
},
{
"name": "其他",
"area": [
"其他"
]
}
]
},
{
"name": "黑龙江省",
"city": [
{
"name": "哈尔滨市",
"area": [
"松北区", "道里区", "南岗区", "平房区", "香坊区", "道外区", "呼兰区", "阿城区", "双城市", "尚志市", "五常市", "宾县", "方正县", "通河县", "巴彦县", "延寿县", "木兰县", "依兰县", "其他"
]
},
{
"name": "齐齐哈尔市",
"area": [
"龙沙区", "昂昂溪区", "铁锋区", "建华区", "富拉尔基区", "碾子山区", "梅里斯达斡尔族区", "讷河市", "富裕县", "拜泉县", "甘南县", "依安县", "克山县", "泰来县", "克东县", "龙江县", "其他"
]
},
{
"name": "鹤岗市",
"area": [
"兴山区", "工农区", "南山区", "兴安区", "向阳区", "东山区", "萝北县", "绥滨县", "其他"
]
},
{
"name": "双鸭山",
"area": [
"尖山区", "岭东区", "四方台区", "宝山区", "集贤县", "宝清县", "友谊县", "饶河县", "其他"
]
},
{
"name": "鸡西市",
"area": [
"鸡冠区", "恒山区", "城子河区", "滴道区", "梨树区", "麻山区", "密山市", "虎林市", "鸡东县", "其他"
]
},
{
"name": "大庆市",
"area": [
"萨尔图区", "红岗区", "龙凤区", "让胡路区", "大同区", "林甸县", "肇州县", "肇源县", "杜尔伯特蒙古族自治县", "其他"
]
},
{
"name": "伊春市",
"area": [
"伊春区", "带岭区", "南岔区", "金山屯区", "西林区", "美溪区", "乌马河区", "翠峦区", "友好区", "上甘岭区", "五营区", "红星区", "新青区", "汤旺河区", "乌伊岭区", "铁力市", "嘉荫县", "其他"
]
},
{
"name": "牡丹江市",
"area": [
"爱民区", "东安区", "阳明区", "西安区", "绥芬河市", "宁安市", "海林市", "穆棱市", "林口县", "东宁县", "其他"
]
},
{
"name": "佳木斯市",
"area": [
"向阳区", "前进区", "东风区", "郊区", "同江市", "富锦市", "桦川县", "抚远县", "桦南县", "汤原县", "其他"
]
},
{
"name": "七台河市",
"area": [
"桃山区", "新兴区", "茄子河区", "勃利县", "其他"
]
},
{
"name": "黑河市",
"area": [
"爱辉区", "北安市", "五大连池市", "逊克县", "嫩江县", "孙吴县", "其他"
]
},
{
"name": "绥化市",
"area": [
"北林区", "安达市", "肇东市", "海伦市", "绥棱县", "兰西县", "明水县", "青冈县", "庆安县", "望奎县", "其他"
]
},
{
"name": "大兴安岭地区",
"area": [
"呼玛县", "塔河县", "漠河县", "大兴安岭辖区", "其他"
]
},
{
"name": "其他",
"area": [
"其他"
]
}
]
},
{
"name": "上海市",
"city": [
{
"name": "上海市",
"area": [
"黄浦区", "卢湾区", "徐汇区", "长宁区", "静安区", "普陀区", "闸北区", "虹口区", "杨浦区", "宝山区", "闵行区", "嘉定区", "松江区", "金山区", "青浦区", "南汇区", "奉贤区", "浦东新区", "崇明县", "其他"
]
}
]
},
{
"name": "江苏省",
"city": [
{
"name": "南京市",
"area": [
"玄武区", "白下区", "秦淮区", "建邺区", "鼓楼区", "下关区", "栖霞区", "雨花台区", "浦口区", "江宁区", "六合区", "溧水县", "高淳县", "其他"
]
},
{
"name": "苏州市",
"area": [
"金阊区", "平江区", "沧浪区", "虎丘区", "吴中区", "相城区", "常熟市", "张家港市", "昆山市", "吴江市", "太仓市", "其他"
]
},
{
"name": "无锡市",
"area": [
"崇安区", "南长区", "北塘区", "滨湖区", "锡山区", "惠山区", "江阴市", "宜兴市", "其他"
]
},
{
"name": "常州市",
"area": [
"钟楼区", "天宁区", "戚墅堰区", "新北区", "武进区", "金坛市", "溧阳市", "其他"
]
},
{
"name": "镇江市",
"area": [
"京口区", "润州区", "丹徒区", "丹阳市", "扬中市", "句容市", "其他"
]
},
{
"name": "南通市",
"area": [
"崇川区", "港闸区", "通州市", "如皋市", "海门市", "启东市", "海安县", "如东县", "其他"
]
},
{
"name": "泰州市",
"area": [
"海陵区", "高港区", "姜堰市", "泰兴市", "靖江市", "兴化市", "其他"
]
},
{
"name": "扬州市",
"area": [
"广陵区", "维扬区", "邗江区", "江都市", "仪征市", "高邮市", "宝应县", "其他"
]
},
{
"name": "盐城市",
"area": [
"亭湖区", "盐都区", "大丰市", "东台市", "建湖县", "射阳县", "阜宁县", "滨海县", "响水县", "其他"
]
},
{
"name": "连云港市",
"area": [
"新浦区", "海州区", "连云区", "东海县", "灌云县", "赣榆县", "灌南县", "其他"
]
},
{
"name": "徐州市",
"area": [
"云龙区", "鼓楼区", "九里区", "泉山区", "贾汪区", "邳州市", "新沂市", "铜山县", "睢宁县", "沛县", "丰县", "其他"
]
},
{
"name": "淮安市",
"area": [
"清河区", "清浦区", "楚州区", "淮阴区", "涟水县", "洪泽县", "金湖县", "盱眙县", "其他"
]
},
{
"name": "宿迁市",
"area": [
"宿城区", "宿豫区", "沭阳县", "泗阳县", "泗洪县", "其他"
]
},
{
"name": "其他",
"area": [
"其他"
]
}
]
},
{
"name": "浙江省",
"city": [
{
"name": "杭州市",
"area": [
"拱墅区", "西湖区", "上城区", "下城区", "江干区", "滨江区", "余杭区", "萧山区", "建德市", "富阳市", "临安市", "桐庐县", "淳安县", "其他"
]
},
{
"name": "宁波市",
"area": [
"海曙区", "江东区", "江北区", "镇海区", "北仑区", "鄞州区", "余姚市", "慈溪市", "奉化市", "宁海县", "象山县", "其他"
]
},
{
"name": "温州市",
"area": [
"鹿城区", "龙湾区", "瓯海区", "瑞安市", "乐清市", "永嘉县", "洞头县", "平阳县", "苍南县", "文成县", "泰顺县", "其他"
]
},
{
"name": "嘉兴市",
"area": [
"秀城区", "秀洲区", "海宁市", "平湖市", "桐乡市", "嘉善县", "海盐县", "其他"
]
},
{
"name": "湖州市",
"area": [
"吴兴区", "南浔区", "长兴县", "德清县", "安吉县", "其他"
]
},
{
"name": "绍兴市",
"area": [
"越城区", "诸暨市", "上虞市", "嵊州市", "绍兴县", "新昌县", "其他"
]
},
{
"name": "金华市",
"area": [
"婺城区", "金东区", "兰溪市", "义乌市", "东阳市", "永康市", "武义县", "浦江县", "磐安县", "其他"
]
},
{
"name": "衢州市",
"area": [
"柯城区", "衢江区", "江山市", "龙游县", "常山县", "开化县", "其他"
]
},
{
"name": "舟山市",
"area": [
"定海区", "普陀区", "岱山县", "嵊泗县", "其他"
]
},
{
"name": "台州市",
"area": [
"椒江区", "黄岩区", "路桥区", "临海市", "温岭市", "玉环县", "天台县", "仙居县", "三门县", "其他"
]
},
{
"name": "丽水市",
"area": [
"莲都区", "龙泉市", "缙云县", "青田县", "云和县", "遂昌县", "松阳县", "庆元县", "景宁畲族自治县", "其他"
]
},
{
"name": "其他市",
"area": [
"其他"
]
}
]
},
{
"name": "安徽省",
"city": [
{
"name": "合肥市",
"area": [
"庐阳区", "瑶海区", "蜀山区", "包河区", "长丰县", "肥东县", "肥西县", "其他"
]
},
{
"name": "芜湖市",
"area": [
"镜湖区", "弋江区", "鸠江区", "三山区", "芜湖县", "南陵县", "繁昌县", "其他"
]
},
{
"name": "蚌埠市",
"area": [
"蚌山区", "龙子湖区", "禹会区", "淮上区", "怀远县", "固镇县", "五河县", "其他"
]
},
{
"name": "淮南市",
"area": [
"田家庵区", "大通区", "谢家集区", "八公山区", "潘集区", "凤台县", "其他"
]
},
{
"name": "马鞍山市",
"area": [
"雨山区", "花山区", "金家庄区", "当涂县", "其他"
]
},
{
"name": "淮北市",
"area": [
"相山区", "杜集区", "烈山区", "濉溪县", "其他"
]
},
{
"name": "铜陵市",
"area": [
"铜官山区", "狮子山区", "郊区", "铜陵县", "其他"
]
},
{
"name": "安庆市",
"area": [
"迎江区", "大观区", "宜秀区", "桐城市", "宿松县", "枞阳县", "太湖县", "怀宁县", "岳西县", "望江县", "潜山县", "其他"
]
},
{
"name": "黄山市",
"area": [
"屯溪区", "黄山区", "徽州区", "休宁县", "歙县", "祁门县", "黟县", "其他"
]
},
{
"name": "滁州市",
"area": [
"琅琊区", "南谯区", "天长市", "明光市", "全椒县", "来安县", "定远县", "凤阳县", "其他"
]
},
{
"name": "阜阳市",
"area": [
"颍州区", "颍东区", "颍泉区", "界首市", "临泉县", "颍上县", "阜南县", "太和县", "其他"
]
},
{
"name": "宿州市",
"area": [
"埇桥区", "萧县", "泗县", "砀山县", "灵璧县", "其他"
]
},
{
"name": "巢湖市",
"area": [
"居巢区", "含山县", "无为县", "庐江县", "和县", "其他"
]
},
{
"name": "六安市",
"area": [
"金安区", "裕安区", "寿县", "霍山县", "霍邱县", "舒城县", "金寨县", "其他"
]
},
{
"name": "亳州市",
"area": [
"谯城区", "利辛县", "涡阳县", "蒙城县", "其他"
]
在HarmonyOS鸿蒙系统中,使用ArkTS语言读取resources/rawfile
目录下的省市区JSON文件,可以通过以下方式实现:
-
确保文件路径正确:首先,确保你的JSON文件已经正确放置在
resources/rawfile
目录下,并且文件名和路径在代码中引用正确。 -
使用资源管理器访问:ArkTS提供了资源管理器(ResourceManager)来访问应用资源。你可以通过资源管理器来获取rawfile目录下的文件内容。
-
读取文件内容:使用资源管理器获取文件后,可以将其内容读取为字符串或字节数组,然后解析为JSON对象。
示例代码如下:
import resource from '@ohos.bundle';
async function readJsonFile(filePath: string): Promise<any> {
try {
const rawData = await resource.getBundleRawFile(filePath);
const jsonString = new TextDecoder().decode(rawData);
return JSON.parse(jsonString);
} catch (error) {
console.error('Failed to read JSON file:', error);
throw error;
}
}
// 调用函数读取文件,假设文件名为"province_city_area.json"
readJsonFile('resources/rawfile/province_city_area.json').then(data => {
console.log('JSON data:', data);
}).catch(error => {
console.error('Error reading file:', error);
});
注意:上述代码示例假设你已经正确设置了项目结构和文件路径。如果文件路径或文件名有误,将导致读取失败。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,