好的,我有一块我想用Gson解析的JSON。我希望弦乐是成为关键的价值和长处。如何从具有重复键的Json构造一个地图
{ “completed_questions”:[ “字符串”,12345],...]}
的问题是数据类型,当我尝试Map<String, Long>
它解析一切,但给了我一个由于重复的String键错误。
我试图扭转它认为Gson会知道切换它们,但当我尝试Map<Long, String>
我得到了一个关于不能将我的字符串解析为长的错误。
为了得到它的工作,我创建了一个交换地图类,该类使用Key和Value类型并将它们交换为public class SwapMap<K, V> implements Map<K, V>
,但是像put/get/remove那样转换交换的地图操作似乎相当困难。
即使字符串不是唯一的,用Gson解析这个最好的方法是什么? (但数字是)
是啊,所以我很担心铸造和使用名单。指数();为了搜索,但是这个选项看起来比我的SwapMap类更干净。 – MrEngineer13