将json文件导入数据库
作为小白编写该文档可能有很多地方需要去改进
这里json文件内容格式为
[ { [ ] } ]
使用alibab的fastjson中JsonReader进行解析
大致流程如下
json文件格式:
[ { [ ] } ]
//1.读取json文件
InputStream in=new InputStream("文件所在路径");
//2.开始解析json文件
JsonReader reader=new JsonReader(new InputStreamReader(in,"UTF-8"));
//3.解析最外层数组,一层一层解析
reader.startArray();
//遍历集合里面的对象
while(reader.hasNext()){
创建对象
reader.startObject()//解析对象
//遍历对象里的元素
while(reader.hasNext()){
//获取属性名
String key=reader.readString();
给对象里的属性赋值.....
if(key.equals("list")){
reader.startArray();
while(reader.hasNext()){
跟外层解析方法一样依次解析..
}
reader.endArray();
}
}
read.endObject();//必须有否则不会循环
执行插入语句
}
read.endArray();````