Java 如何将Json数组中的元素放入arraylist中?
首先,我只想说我是一个初学者,我能得到的任何帮助都会很好 我在表单应用程序中创建了一个car类。每辆车都有三个属性: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”:“a”}] 如你所见,我的arraylist中存储了四辆车 我的问题是-如何从save.json文件中获取数组,然后尝试将其放回arraylist?我用于所有json序列化,因此假设您有一个Car类,您可以这样做Java 如何将Json数组中的元素放入arraylist中?,java,json,arraylist,Java,Json,Arraylist,首先,我只想说我是一个初学者,我能得到的任何帮助都会很好 我在表单应用程序中创建了一个car类。每辆车都有三个属性:spaceNum、make和model 我把每辆车都存储在一个arraylist中。在退出程序之前,我将arraylist的内容写入名为save.json的文件 内容如下: [{“spaceNum”:“2”,“make”:“b”,“model”:“b”},{“spaceNum”:“3”,“make”:“c”,“model”:“c”},{“spaceNum”:“4”,“make”:“
List<Car> cars = new ObjectMapper().readValue(new File("save.json"), TypeFactory.defaultInstance().constructCollectionType(List.class, Car.class);
List cars=new ObjectMapper().readValue(新文件(“save.json”)、TypeFactory.defaultInstance().constructionCollectionType(List.class、Car.class);
您应该研究JSON到Java对象之间来回转换的可能副本。谢谢我安装了Jackson库。希望它能工作。谢谢。