七叶笔记 » java编程 » java如何实现抽取json文件指定字段值

java如何实现抽取json文件指定字段值

使用场景

我有一个5000条数据的json文件,每条数据包含地名、该地的经纬度等其他很多信息。现在想把地名和经纬度抽出来导入到数据库中。

navicat自带的导入json格式文件不好用,只能导入json文件中的外层数据,而我需要的地名和经纬度信息在json的内层。

抽取json指定字段值

json文件格式

导入依赖

在pom.xml文件里加上fastjson

代码实现

读取本地json文件的方法

读取指定字段

先把json文件放在resourses下面(直接复制到resourses)

JSONObject或JSONArray可以get很多种类型,具体用哪个看你自己的json内容

完整代码

把需要的数据整理到excel中

如上例所示,我需要地名和经纬度,可以一次性查出三列数据,但是为了复制到excel比较方便,我选择一个一个查出来,逐个复制到excel中,再为每列起个列名,就能非常方便地使用navicat的”导入xls“功能导入大量数据啦~

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。

相关文章