Jackson JSON builder vs 手写 json 对象性能

问题描述

我们的用例将数百万个 scala case 类对象序列化为 json 字符串。目前我们正在使用 jackson 的序列化库,但有时会因此面临 OOM 问题。现在考虑离开这个库并使用java的字符串构建器方法创建这个json对象(然后将其转换为调用“toString”的字符串)。但不知何故,到目前为止,jackon 的序列化性能比我们自己的代码要好。虽然我的期望是 jackon 将使用反射来序列化对象,但我们的简单方法应该比这更好。 有没有人尝试过这种类型的东西或任何建议,我们可以尝试减少我们的内存占用以及减少序列化对象所花费的时间。

我们正在使用以下版本的jackon com.fasterxml.jackson.module jackson-module-scala_${scala.spark.compat.version} 2.11.0 编译

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)