如何使用 Jackson 序列化/反序列化第三方 Java 对象
举个例子,我想序列化/反序列化 Slick2d 的 Animation 的一个对象使用杰克逊的类。最简单的方法是什么?
As an example, I'd like to serialize/deserialize one object of Slick2d's Animation class using Jackson. What is the simplest way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想控制第三方类上生成的 json,您可以注释混合接口。
在这里阅读更多内容:http://wiki.fasterxml。 com/JacksonMixInAnnotations
更新:当前文档 (v2+) 位于:https://github.com/FasterXML/jackson-docs/wiki/JacksonMixInAnnotations
You can annotate a mix-in interface if you want to control the generated json on third party classes.
read more here: http://wiki.fasterxml.com/JacksonMixInAnnotations
Update: The current documentation (v2+) is here: https://github.com/FasterXML/jackson-docs/wiki/JacksonMixInAnnotations
就像任何对象一样 - 将其传递给
objectMapper.readValue(..)
/objectMapper.writeValue(..)
Just as any object - pass it to
objectMapper.readValue(..)
/objectMapper.writeValue(..)