在使用json存储并传输文件前,需要先将其变成maven依赖的工程文件。以下便是在IDEA编辑器中将普通工程文件添加到maven依赖的方法
下载与配置
下载地址
https://maven.apache.org/download.cgi
然后和往常一样,添加环境变量
在IDEA中创建maven项目
添加json依赖
maven项目创建完成后,需要往配置文件中添加相关依赖。本次使用的是Jackson
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.3</version> </dependency>
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.3</version> </dependency>
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.9.3</version> </dependency>
|
Jackson相关操作
想实现Jackson类相关操作,需要先创建相关类
1 2
| var om = new ObjectMapper(); private final Map<String, Object> bookData = new HashMap<>();
|
写入(序列化),通过创建输入流实现
1 2 3
| FileWriter temp = new FileWriter( filename ".json"); temp.write(book.writerWithDefaultPrettyPrinter().writeValueAsString(bookData) + "\n"); temp.close();
|
读取为Map(反序列化),创建文件类。当然也可以创建输出流
1 2 3 4 5 6
| File file = new File(filename + ".json"); try { fileDocument = om.readValue(file, Map.class); } catch (IOException e) { e.printStackTrace(); }
|