【发布时间】:2013-11-18 14:02:37
【问题描述】:
我需要创建一个 JSON 对象,因为它是从映射反序列化的,但使用 Arraylist<Integer> 而不是列表作为键和值。使用 Gson 库创建此类 JSON 的最佳方法是什么?
我只能想到首先从ArrayList 元素创建一个新的HashMap,然后将其转换为JSON。不确定是否有比这更好的方法,避免创建新地图。
【问题讨论】:
-
你有什么尝试吗?看完文档有没有发现什么障碍?
-
@broncoAbierto:添加到问题
-
你能显示你预期的输出和输入吗
-
不知道能不能跳过手动创建Hashmap。考虑到 ArrayList 结构的本质,键是任意的,我认为您不能避免自己通过列表来根据需要进行转换。