首先,我只想说我是一个初学者,我能得到的任何帮助都会很棒。

我在表单应用程序中创建了一个汽车类。每辆汽车都有三个属性:spaceNum,make和model。

我将每辆车存储到一个arraylist中。退出程序之前,我将arraylist的内容写入名为save.json的文件。

内容如下:


  [{“ spaceNum”:“ 2”,“ make”:“ b”,“ model”:“ b”},{“ spaceNum”:“ 3”,“ make”:“ c”,“ model”:“ c “},{” spaceNum“:” 4“,” make“:” d“,” model“:” d“},{” spaceNum“:” 1“,” make“:” a“,” model“: “一种”}]


如您所见,我的数组列表中存储了四辆汽车。

我的问题是-如何从save.json文件中获取数组,然后在其中尝试将其放回到arraylist中?

最佳答案

我将jackson用于所有json序列化,因此,假设您有Car类,则可以执行类似的操作。

List<Car> cars = new ObjectMapper().readValue(new File("save.json"), TypeFactory.defaultInstance().constructCollectionType(List.class, Car.class);

09-25 21:35