//格式转换
function sort(){
  let data = [] ;
  addressJson.forEach(res=>{
	  //市
	  let obj = {};
	  obj.value = res.name
	  obj.label = res.name
	  obj.children = [];
	  if(res.city){
		  res.city.forEach(sres=>{
			  // 县
			  let array = [];
			  if(sres.area){
				  sres.area.forEach(q=>{
					  array.push({value:q.name,label:q.name})
				  });			  
			  };
			  
			  obj.children.push({value:sres.name,label:sres.name,children:array})
		  });		  
	  }
	  data.push(obj);
  });
	return data;
}


原文:https://www.cnblogs.com/ooo51o/p/14772047.html