简单递归解析高德地图实施区县JSON然后入库

本文介绍了如何解析高德地图提供的区县JSON数据,并通过递归方法处理包含街道信息的复杂结构,最后将数据存入MySQL数据库。涉及到的技术包括JAVA编程、JSON解析及MYSQL数据库操作。
摘要由CSDN通过智能技术生成

JSON结构如下:

县级的districts可能还有街道,结构跟县级一致

JSON爬取地址:https://lbs.amap.com/api/webservice/guide/api/district/?sug_index=1

表结构如下:

CREATE TABLE `t_gaode_address` (
  `ad_code` varchar(20) DEFAULT NULL COMMENT '高德的城市ID,身份证前6位',
  `city_code` varchar(20) DEFAULT NULL COMMENT '城市邮编 省份和国家无',
  `name` varchar(20) DEFAULT NULL COMMENT '地区名称',
  `lng` varchar(20) DEFAULT NULL COMMENT '坐标经度',
  `lat` varchar(20) DEFAULT NULL COMMENT '区域的纬度',
  `level` varchar(20) DEFAULT NULL COMMENT '区域级别',
  `f_ad_code` varchar(20) DEFAULT NULL COMMENT '父级adcode'
) ENGINE=InnoDB DEFAULT CHARSET=utf8

代码如下:

import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.*;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.*;

/**
 * 版本说明:
 *
 * @version 1.0
 * @JDK_version JDK1.8
 * @Description:
 * @Author panda
 * @createTime 2019/9/24 17:34
 */
public class J {
     /** 方法介绍:
      *  将整个文件读取成字符串
      * @Author: 创建人:panda
      * @Date: 创建时间 2019/9/25 8:44
      * @throws
      * @Param:
      * @Return:
      */
    public static St
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值