【发布时间】:2019-12-17 21:44:05
【问题描述】:
我想从包含嵌套 ArrayLists 的对象创建 JSON。
对象结构
- 一个对象
Subject,包含Tests 的列表。 - 每个
Test都包含一个Questions 列表。 - 每个
Question最终都包含对象AnswersContent。 - 这个最终对象
AnswersContent包含 4 个单独的Strings(answerA、answerB、answerC、answerD)。
来源
public class Subject {
private ArrayList<Test> tests = new ArrayList<Test>();
//some other fields (String, int)
}
public class Test {
public ArrayList<Question> test = new ArrayList<Question>();
// some other fields (String, int)
}
public class Question {
private AnswersContent answersContent;
// some other fields (String, int)
}
public class AnswersContent {
private String answerA;
private String answerB;
private String answerC;
private String answerD;
}
所以我有嵌套的对象列表。 我不知道如何从中获取 JSON 以及我可以使用什么工具。
也许我只是用错误的词组搜索。
【问题讨论】:
-
看看这个:JSON in Java.
-
我喜欢gson。这很简单。
-
大部分流行的JSON库(例如
Jackson、Gson和org.json)都可以做到这一点,你可以先学习“如何将对象转换为JSON”。 -
既然您已经获得了一些图书馆推荐,您是否尝试过使用它们?然后,请edit您的问题并将您的尝试(将 JSON 输出)发布为minimal reproducible example!在此基础上,我们可以为您提供指导。
标签: java json serialization