java - 在 Java 中创建一个 JSON 对象数组

标签 java json

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

Name, Age, Address..........and other columns
ABCD, 23 , HOME.............and other columns

所以我希望它作为 {"Name":"ABC","Age":"23", "Address":"HOME"} 存储在 JSON 对象中>

现在,由于会有多行,我如何创建一个 JSON 对象数组并将每一行存储在一个对象中?我如何从 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");

引用更多信息Convert a JSON string to object in Java? , Creating & Parsing JSON data with Java Servlet/Struts/JSP JSON-lib: Snippets

关于java - 在 Java 中创建一个 JSON 对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9442886/

相关文章:

json - 在 Flutter 和 Dart 中从 JSON 解析 double 值

c# - 使用 ASP.NET 反序列化复杂的 JSON 对象?

java - 在java中从csv中读取带逗号的值

java - 如何在我的 Docker 自托管 Jitsi 服务器中为我的 Android 应用程序实现 jwt token 韵律插件?

java - Android - style.xml 不起作用

javascript - 在比较期间通过通配符或正则表达式省略多个键

c# - 在 C# 中将 JSON 数组转换为 XML

java - Dropwizard 反序列化数组

java - 如何在 Java 中激活窗口?

java - 如何使用多级资源编写 java jersey REST API?