如何获取Json数组中的元素并将内容放在arraylist中?

时间:2012-08-03 14:38:27

标签: java json arraylist

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

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

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

内容如下:

  

[{ “spaceNum”: “2”, “使”: “B”, “模型”: “B”},{ “spaceNum”: “3”, “使”: “C”, “模型” : “C”},{ “spaceNum”: “4”, “使”: “d”, “模型”: “d”},{ “spaceNum”: “1”, “使”: “一”,”模型 “:” 一个“}]

正如你所看到的,我的arraylist中存有四辆汽车。

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

1 个答案:

答案 0 :(得分:0)

我将jackson用于我的所有json序列化,所以假设你有一个Car类,你可以这样做。

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