【发布时间】:2014-11-18 11:28:08
【问题描述】:
我尝试用 Gson 来做,但你不必运行代码就可以看到它没有多大意义:
final Map<List<Double>, List<Double>> map = new Gson().fromJson("{[111,222]=[333,444], [555,666]=[777,000]}", Map.class);
我得到一个 MalformedJsonException。有没有人知道如何在不必创建自定义类的情况下做到这一点?
它不能与 Json 相关,也欢迎其他方法。而且它不必是地图,它可以是对的列表,无论如何我永远不会使用列表作为键进行搜索,我只会遍历它。
我期待阅读您的新想法 :)
【问题讨论】:
-
不是有效的 JSON?测试一下HERE
-
重点不是使用Json,重点是(反)序列化一个Map(from)到一个String。
-
你的字符串格式固定了吗?
-
不,我只想要最后那个对象,字符串也可以看起来像一个sha1哈希。
标签: java json dictionary serialization