想知道Java object-json序列化

时间:2016-12-16 10:57:55

标签: java json serialization code-generation

我想知道,当我谷歌'java对象到json'时,我通常会得到像Jackson和Gson这样的基本库/框架。所有这些都使用反射基于注释或其他概念序列化对象。

现在在其他一些编程语言中,通过使用生成的序列化方法/函数而不是基于反射的序列化器,我看到了显着的性能提升。一个例子就是这个messagepack库(https://github.com/tinylib/msgp)。

我的问题是,通过在Java中执行类似JSON序列化的操作可以获得性能提升吗?因此,即根据给定的pojo预编译生成序列化方法;然后在运行时使用它们。

我不一定有用例,只是想快速。

1 个答案:

答案 0 :(得分:1)

Jackson有一个名为Afterburner的模块,它通过在运行时动态创建自定义序列化器/反序列化器类来实现显着的性能提升。