如何读取放在static下的json文件
先看一下json文件的的位置
1、JSON文件格式
文件内容如下,文件名称为:rule.json
2、json文件的读取
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("static/rule.json");
// 使用Jackson的ObjectMapper来解析JSON
ObjectMapper objectMapper = new ObjectMapper();
List<Map> mapList = objectMapper.readValue(inputStream, new TypeReference<List<Map>>() {});
//循环遍历输出一下
mapList.forEach(map -> {
System.out.println(map);
});
3、输出结果,这样就可以进行后续操作了。
4、用到的依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.15.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.15.3</version>
</dependency>