【教程】FastJson和Jackson中定制JFinal Record序列化

JFinal中如果你的数据是Record,List<Record>,Page<Record> 并且你用了FastJson,那么就会使用这个去处理序列化问题。

image.png

JFinal中会把Record中包装的columns这个Map拿出来交给FastJson去当做map序列化。

最近公司项目中用到ElasticSearch,需要将本地文章资源推送给ES,ES里存取是通过JackSon序列化和反序列化的。

这个项目中就遇到了Record序列化,Es把整个record序列化了的问题。

image.png


ElasticSearch用的是Jackson,那就从Jackson上下手,让ES使用的Jsckson 定制一个序列化Record自定义处理方案不就行了?

image.png

再看看自定义Record的序列化:

image.png

fastJson jackson 这块儿是一致的,自定义序列化即可轻松扩展支持JFinal的Record

再来看效果:

image.png

这多美!


【推荐】极致追求JFinal最佳实践的极速开发平台



评论区

爱做饭的开饭

2022-11-11 21:42

尊敬的木总,您辛苦了!我加班的时候,不会忘了您的!

欲风217

2022-12-09 08:31

热门分享

扫码入社