我有一个我想要转换为json的java Map。简化版本代码如下:
Map<CallDetail, List<TaskDetail>> calls = callDetailService.getOutstandingPreRequisiteTasksForDependentCalls();
JSONSerializer serializer = new JSONSerializer().transform(new MapTransformer(), Map.class);
String string = serializer.deepSerialize(calls);//this line throws an error when serializing
当序列化发生时,我的服务器抛出 java.lang.outofmemoryerror 抱怨java堆空间不足。
有人可以告诉我将这张地图转换为json的最佳方法是什么?我目前正在使用FlexJson。