前言:
最近项目中用到了全国省市区三级信息,但是网上找到的信息都是比较旧的信息。与现在最新的地区信息匹配不上。后来想到高德地图上可能有这些信息。所以解析了一下api接口,生成了相关省市区的sql信息。(注意:这里面没有港台地区)具体的请参看高德地图文档。
alibaba.fastjson解析+mysql表
1、高德地图api调用接口说明文档:
具体数据接口:
https://restapi.amap.com/v3/config/district?subdistrict=4&key=bb4198a1f146184af53322d424732f6b
注意:如果想调用此接口需要申请一个key,免费的,注册就可以获取
2、我的码云代码:
3、java代码如下:
@requestmapping("/getall")
public object getmasterlist() throws exception {
httpclientresult result = httpclientutils.doget("https://restapi.amap.com/v3/config/district?subdistrict=4&key=bb4198a1f146184af53322d424732f6b");
string jsonstring = result.getcontent();
//数据结构如下
/* string jsonstring = "{\n" +
" \"status\": \"1\",\n" +
" \"info\": \"ok\",\n" +
" \"infocode\": \"10000\",\n" +
" \"count\": \"1\",\n" +
" \"suggestion\": {\n" +
" \"keywords\": [],\n" +
" \"cities\": []\n" +
" },\n" +
" \"districts\": [{\n" +
" \"citycode\": [],\n" +
" \"adcode\": \"100000\",\n" +
" \"name\": \"中华人民共和国\",\n" +
" \"center\": \"116.3683244,39.915085\",\n" +
" \"level\": \"country\",\n" +
" \"districts\": [{\n" +
" \"citycode\": [],\n" +
" \"adcode\": \"410000\",\n" +
" \"name\&