JSケース:簡単な多級メニュー実現
122632 ワード
コード添付:
function GetArea(url) {
this.url = url
this.init()// ,
}
GetArea.prototype = {
num: 0,//
selections: null,//
list: [],//
createOptions(data, parent) {
if (!parent) return
if (parent.children) {// select ,
var leng = parent.children.length
for (var j = 0; j < leng - 1; j++) {
parent.lastElementChild.textContent = ''
parent.lastElementChild.remove()
}
}
for (var i = 0; i < data.length; i++) {// option
var option = document.createElement('option');
option.textContent = data[i].name || data[i]
parent.appendChild(option)
}
parent.addEventListener('change', this.changeHandler);// select changeHandler
parent.data = data//
parent.self = this
},
init() {
this.selections = document.querySelectorAll('select')// select
var xhr = new XMLHttpRequest();//Ajax
xhr.addEventListener('load', this.loadHandler);
xhr.open('get', this.url)
xhr.send('')
xhr.self = this
},
loadHandler(e) {
this.self.list = JSON.parse(this.response)
this.self.createOptions(this.self.list, this.self.selections[this.self.num])// option
},
changeHandler(e) {
var list;
this.data.forEach((item, val) => {//
if (item.name === this.value) {
list = item.city ? item.city : item
}
});
this.self.selections.forEach((item, val) => {// ,
if (item.id === this.id) {
this.self.num = item.id.split('select')[1] - 1
}
})
if (this.self.num > this.self.num) {//
return
}
this.self.num++//
this.self.createOptions(list, this.self.selections[this.self.num])
}
}
var getArea = new GetArea('http://127.0.0.1:5500/city.json');
全国省市県jsonファイル:[
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" ",
" ",
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
},
{
"name": " ",
"city": [
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
},
{
"name": " ",
"city": [
{
"name": " ",
"city": [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
]
}
]
}
]