Example:
public static void main(String[] args) {
LinkedHashMultimap<String, String> map = LinkedHashMultimap.create();
map.put("a", "1");
map.put("a", "b");
map.put("b", "1");
String json = JSON.toJSONString(map);
System.out.println(json);
}
解决方法我是使用了 String json = JSON.toJSONString(map.asMap());
想知道内在的原因是什么?以及什么时候可以支持一下。
7条答案
按热度按时间oymdgrw71#
什么版本啊
xdnvmnnf2#
不好意思,当时测试用的哪个版本忘记了。刚才用了最新的fastjson版本1.2.51,还是无法正确序列化。结果是{"empty":"false"}
xxls0lw83#
我看到在最新的代码中https://github.com/alibaba/fastjson/blob/master/src/main/java/com/alibaba/fastjson/serializer/SerializeConfig.java 已经加上了这个类(LinkedHashMultimap),但是我使用1.2.51版本依然是不包含这个类的。是否是我使用的版本有误?
k4emjkb14#
@dezhonger ,现在有更新的版本了。
v1uwarro5#
我看readme里写的是1.2.51,最新的版本是?
m0rkklqb6#
@dezhonger maven仓库有更新的。
3z6pesqy7#
我升级到了1.2.54解决了该问题