1、先新增fastJson maven库
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.46</version>
</dependency>2、创建一个FileUtil工具类,用于根据路径读取文件字符串
package com.example.util;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class FileUtil {
public static String ReadFile(String Path){
BufferedReader reader = null;
String laststr = "";
try{
FileInputStream fileInputStream = new FileInputStream(Path);
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8");
reader = new BufferedReader(inputStreamReader);
String tempString = null;
while((tempString = reader.readLine()) != null){
laststr += tempString;
}
reader.close();
}catch(IOException e){
e.printStackTrace();
}finally{
if(reader != null){
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return laststr;
}
}3、在main方法中测试如下:
String filePath = "/Users/lichuang/Documents/第一次请求.json";
String jsonContent = FileUtil.ReadFile(filePath);
List<Student> list = JSON.parseArray(jsonContent,Student.class);即可得到Java对象

本文介绍了如何利用FastJson库将json文件内容读取并序列化为Java对象。首先,通过Maven引入FastJson依赖,然后创建FileUtil工具类以UTF-8编码读取文件内容。在main方法中调用该工具类,将读取到的json内容转换为指定类型的Java对象列表。
6945

被折叠的 条评论
为什么被折叠?



