1. 导入Hutool工具包
<!--hutool工具包-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.16</version>
</dependency>
2. 读取文件内容拼接为字符串
public static String getJsonStr() throws IOException {
// 创建一个 File 对象,表示要读取的文件
File file = new File("D:\\Files\\TestJson.json");
// 创建一个 StringBuilder 对象,用来存储读取到的字符串
StringBuilder sb = new StringBuilder();
// 创建一个 FileReader 对象,用来读取文件的字符流
FileReader fr = new FileReader(file);
// 创建一个 BufferedReader 对象,用来缓冲字符流,并提供按行读取的方法
BufferedReader br = new BufferedReader(fr);
// 定义一个变量,用来存储每行的内容
String line;
// 循环读取每一行,直到文件结束
while ((line = br.readLine()) != null) {
// 将每行的内容追加到 StringBuilder 中,并添加换行符
sb.append(line).append("\n");
}
// 关闭 BufferedReader 和 FileReader
br.close();
fr.close();
// 将 StringBuilder 转换为字符串,并打印输出
return sb.toString();
}
3. 字符串转JSONObject
String jsonStr = getJsonStr();
JSONObject bodyJson = JSONUtil.parseObj(jsonStr);