在Java中创建JSON对象数组

在Java中创建JSON对象数组,java,json,Java,Json,我有一个CSV文件,它有10列和多行。我想将每一行存储在一个JSON对象中。例如,该文件如下所示: Name, Age, Address..........and other columns ABCD, 23 , HOME.............and other columns 所以我希望它以{“Name”:“ABC”,“Age”:“23”,“Address”:“HOME”} 现在,由于将有多行,我如何创建一个JSON对象数组并将每一行存储在一个对象中?如何从JSON对象中检索或打印每一行

我有一个CSV文件,它有10列和多行。我想将每一行存储在一个JSON对象中。例如,该文件如下所示:

Name, Age, Address..........and other columns
ABCD, 23 , HOME.............and other columns
所以我希望它以
{“Name”:“ABC”,“Age”:“23”,“Address”:“HOME”}

现在,由于将有多行,我如何创建一个JSON对象数组并将每一行存储在一个对象中?如何从JSON对象中检索或打印每一行


非常感谢

创建包含10个参数的对象

public class LineObject implements Serializable {
   private String name;
   private int age;
   private String address;
   //...
   // get,set,equals,hashcode
}
然后解析CSV文件并将每一行保存到
LineObject
。通过解析整个文件,您将得到
列表
。然后使用例如将其序列化为JSON


要从JSON获取对象,请再次使用Jackson JSON处理器进行反序列化。

JSON对象应创建如下内容:-

{'UserDetails': [{'Name':'ABC', 'Age':'44', 'Address':'HOME'}, 
                 {'Name':'DEF','Age':'23', 'Address':'HOME'}]
                 .....
                 .....
}
要检索:-

JSONObject userDet = new JSONObject(user_info);
JSONArray userDetJson = userDet.getJSONArray("UserDetails");
请参阅更多信息和