|
@@ -111,18 +111,20 @@ func initCitys() {
|
|
|
for _, data := range *datas {
|
|
|
brief := data["brief"].(string)
|
|
|
Province = append(Province, brief)
|
|
|
- citys := data["citys"].([]interface{})
|
|
|
- citytmp := []string{}
|
|
|
- for _, city := range citys {
|
|
|
- cityMap := city.(map[string]interface{})
|
|
|
- for cname, districts := range cityMap {
|
|
|
- citytmp = append(citytmp, cname)
|
|
|
- tmp := districts.([]interface{})
|
|
|
- districtarr := qu.ObjArrToStringArr(tmp)
|
|
|
- CityDistricts[cname] = districtarr
|
|
|
+ if data["citys"] != nil {
|
|
|
+ citys := data["citys"].([]interface{})
|
|
|
+ citytmp := []string{}
|
|
|
+ for _, city := range citys {
|
|
|
+ cityMap := city.(map[string]interface{})
|
|
|
+ for cname, districts := range cityMap {
|
|
|
+ citytmp = append(citytmp, cname)
|
|
|
+ tmp := districts.([]interface{})
|
|
|
+ districtarr := qu.ObjArrToStringArr(tmp)
|
|
|
+ CityDistricts[cname] = districtarr
|
|
|
+ }
|
|
|
}
|
|
|
+ ProvinceCitys[brief] = citytmp
|
|
|
}
|
|
|
- ProvinceCitys[brief] = citytmp
|
|
|
}
|
|
|
}
|
|
|
|