作为示例,我想使用Jackson序列化/反序列化Slick2d的一个对象Animation class。什么是最简单的方法来做到这一点?如何使用Jackson序列化/反序列化第三方Java对象
回答
您可以标注一个mix-in接口,如果你想控制的第三方类产生JSON。
迄今为止效果很好,谢谢。在我设定答案之前,我会等到@Bozho收到有关替代方案的回复,因为另一种方式需要的努力要少得多。 – Mitch
我现在遇到了一个将对象写入JSON的问题,Jackson在其中可以串行化_every_字段。这导致某些类的堆栈溢出和其他二进制数据的大量转储。有没有比'@ JsonIgnore'每个getter/field更简单的方法? – Mitch
我想我已经找到[解决方案](http://www.cowtowncoder.com/blog/archives/2011/02/entry_443.html),但我不确定是否有办法禁用自动 - 检测吧几个领域... – Mitch
正如任何对象 - 它传递给objectMapper.readValue(..)
/objectMapper.writeValue(..)
哇,试图在评论中写代码真的很烂在这个网站上。忘记那个......我感兴趣的Animation构造函数有两个参数:一个Image对象数组(它的构造函数中接受一个名为ref的字符串)命名的帧和一个名为duration的整数。我写了一个单元测试来尝试一下:[http://pastebin.com/9F7uZQjX](http://pastebin.com/9F7uZQjX) 另外,[here](http://slick.cokeandcode.com/ javadoc/index.html?org/newdawn/slick/Image.html)是显示Image构造函数的Image文档。 – Mitch
如果有帮助,Mix-ins注释可用于表示构造函数的使用。有时,对于大多数异国情调的第三方类型,自定义反序列化器是最简单的方法。 – StaxMan
- 1. Jackson - 用Jackson的反序列化器反序列化一个值
- 2. 使用Jackson反序列化JSON到Java
- 3. Jackson反序列化对象或数组
- 4. 如何使用Jackson序列化/反序列化ASP.NET JSON日期?
- 5. 对象的JACKSON序列化
- 6. 用Jackson正确序列化和反序列化Java类
- 7. 使用C#序列化Java可反序列化的对象
- 8. 使用Jackson对Java泛型进行序列化和反序列化:StackOverflowError
- 9. 如何使用cbor2序列化和反序列化对象?
- 10. 反序列化序列化对象
- 11. 用Java在Jackson中反序列化Json对象
- 12. 非序列化第三方类的Java序列化
- 13. 使用Jackson的部分JSON序列化/反序列化
- 14. Jackson反序列化双重
- 15. Java Jackson反序列化功能
- 16. Jackson反序列化抽象类
- 17. 从串反序列化ArrayList使用Jackson
- 18. 使用Javascript/jQuery反序列化Jackson对象
- 19. 序列化/反序列化大对象单次Vs多次序列化/反序列化小对象?
- 20. 使用xsd.exe反序列化 - 如何反序列化为对象,而不是DataSet?
- 21. 如何跳过jackson json反序列化中的wrapper对象
- 22. 在Java中反序列化一个序列化的php对象
- 23. Java的“设置对象”,序列化/反序列化
- 24. 使用BinaryFormatter序列化和反序列化对象图
- 25. 如何使用flexjson序列化和反序列化对象数组列表?
- 26. 如何完全序列化/反序列化RSAParameters对象
- 27. C++如何序列化/反序列化一个对象?
- 28. 如何序列化/反序列化的ArrayList(对象)
- 29. 序列化和反序列化.NET对象的最快方法
- 30. Jackson JSON反序列化列表
为什么我的问题编辑有美国化的拼写? – Mitch