私の質問は、複数のリストを1つのJsonArrayに連続して変換するための最良の方法は何ですか。リストはオンザフライで提供されるため、すべてのリスト(list1-listn)を大きなリストにマージしたくない、またはマージできない場合は、Jacksonを使用してマージされたリストをJsonArrayに書き込みます。
変換
ArrayList<Event> list1 = new ArrayList<Event>();
list1.add(new Event("a1","a2"));
list1.add(new Event("b1","b2"));
ArrayList<Event> list2 = new ArrayList<Event>();
list2.add(new Event("c1","c2"));
list2.add(new Event("d1","d2"));
......
......listn
単一のjsonArrayへ:
[
{"field1":"a1", "field2":"a2"},
{"field1":"b1", "field2":"b2"},
{"field1":"c1", "field2":"c2"},
{"field1":"d1", "field2":"d2"},
......
{"field1":"n1", "field2":"n2"}
]