高德 省市区 mysql_解析高德地图api获取省市区,生成最新三级联动sql表

本文介绍了如何通过调用高德地图API获取最新的省市区数据,并利用Java解析JSON,将数据插入MySQL,创建三级联动的SQL表格。注意,该方法不包含港台地区。调用API需申请Key,解析后的数据需通过排序接口重新生成正确的顺序。
摘要由CSDN通过智能技术生成

前言:

最近项目中用到了全国省市区三级信息,但是网上找到的信息都是比较旧的信息。与现在最新的地区信息匹配不上。后来想到高德地图上可能有这些信息。所以解析了一下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\&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值