首先,我只想说我是一个初学者,我能得到的任何帮助都会很棒。
我在表单应用程序中创建了一个汽车类。每辆汽车都有三个属性: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);