Java 加速Jackson:45MB的JSON需要10分钟才能生成
我有一个大的PoJo,它可以转换成45MB的JSON字符串。我正在使用Jackson,Java 加速Jackson:45MB的JSON需要10分钟才能生成,java,json,jackson,Java,Json,Jackson,我有一个大的PoJo,它可以转换成45MB的JSON字符串。我正在使用Jackson,writeValueAsString方法需要10-15分钟才能生成它 如果我生成了一大块,那么一切都会运行得相当快 我查看了Gson的metrics,它似乎比Jackson慢 我怎样才能加快速度呢 代码非常简单: String jsonString = mapper.writeValueAsString(value); 它可能很有用:任何分析器的结果?45MB对我来说听起来不太“老”了!在这样的文件大小下,您
writeValueAsString
方法需要10-15分钟才能生成它
如果我生成了一大块,那么一切都会运行得相当快
我查看了Gson的metrics,它似乎比Jackson慢
我怎样才能加快速度呢
代码非常简单:
String jsonString = mapper.writeValueAsString(value);
它可能很有用:任何分析器的结果?45MB对我来说听起来不太“老”了!在这样的文件大小下,您应该进行流式处理,而不是处理字符串。我有一个大PoJo,它可以转换为45 MB的JSON字符串
——您做错了。对不起,这是事实。将该对象拆分为(多个)单独选择的对象-这样可以保存大量数据。这可能很有用:任何探查器结果?45MB对我来说听起来不太“老”!在这样的文件大小下,您应该进行流式处理,而不是处理字符串。我有一个大PoJo,它可以转换为45 MB的JSON字符串
——您做错了。对不起,这是事实。将该对象拆分为(多个)单独选择的对象,这样可以保存大量数据。