【发布时间】:2015-05-14 20:29:51
【问题描述】:
我正在尝试使用 gson 将 Java Map(带有 MyClass 值列表)转换为 json。
Map<Integer, List<MyClass>> myMap
这就是我的做法......
Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create();
String json = gson.toJson(myMap);
System.out.println(json);
它生成的 json 接近但不是我期望/想要的格式。这是生成的:
{"0":[{MyClassItem1}, {MyClassItem2}, 等等], "1":[{MyClassItem3}, {MyClassItem4},等等],等等...}
我希望/更喜欢它产生:
[{"0":[{MyClassItem1}, {MyClassItem2}, etc]}, {"1":[{MyClassItem3}, {MyClassItem4},等等]},等等...]
这可能吗?如果有,怎么做?
【问题讨论】: