【发布时间】:2021-06-06 10:48:30
【问题描述】:
我正在尝试为我的程序做一个加载器,并且保存到 json 的工作,但读者没有。我基本上是在将我的对象列表转换为 ArrayList ProjectArr 到正在工作的 json,现在我要关闭终端并将信息加载到我最初空白的 ProjectArr 列表中,这样我就可以添加保存的数据加载功能。这是我的读者:
public static ArrayList<Project> MapReaderforProject() {
ObjectMapper objectMapperforProject = new ObjectMapper();
String jsonfile = "C:/Users/elmm/Desktop/DS Project/DsProject/target/test1.json";
File file = new File("C:/Users/elmm/Desktop/DS Project/DsProject/target/test1.json");
try {
ProjectArr = objectMapperforProject.readValue(jsonfile,new TypeReference<ArrayList<Project>>(){});
}
catch (JsonMappingException e) {
} catch (JsonProcessingException e) {
}
System.out.println(ProjectArr.toString());
return ProjectArr;
}
但是当我调用它时,即使 JSON 文件正在工作并且有信息,它也没有读取任何内容,只是打印 [],空列表基本上意味着它没有将 JSON 中的数据读回我的列表中。有人可以指导我吗?
【问题讨论】: