我正在使用GSON并希望将多个列表转换为JSON - 这将是一个对象 - 有没有办法在不操纵列表或使用新数据结构的情况下执行此操作?
List<String> list1 = new ArrayList<>();
List<String> list2 = new ArrayList<>();
list1.populate();
list2.populate();
Gson gson = new GsonBuilder().create();
gson.toJson(list1, list2);// ----> THIS IS WHAT I WANT
我希望结果是这样的 - 伪代码JSON 第一个列表的第一个结果与第二个列表的第一个结果相关联
{
list1[element1]: list2[element1],
list1[element2]: list2[element2],
list1[element3]: list2[element3].....
}
答案 0 :(得分:0)
修改内存中的列表有什么问题?
list1.populate();
list2.populate();
list1.addAll(list2);
Gson gson = new GsonBuilder().create();
gson.toJson(list1);
显然,populate不是列表的方法,但是你只能将单个对象转换为JSON
如果订单非常重要,您必须找到一种方法来填充包含您需要的数据的单个列表