作为示例,我想使用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. Java:如何序列化第三方库生成的Java对象?
- 4. Jackson反序列化对象或数组
- 5. 如何使用Jackson序列化/反序列化ASP.NET JSON日期?
- 6. 如何使用JACKSON自定义序列化/反序列化?
- 7. MsgPack第三方对象序列化
- 8. 如何在java中序列化/反序列化对象列表?
- 9. 对象的JACKSON序列化
- 10. 使用C#序列化Java可反序列化的对象
- 11. 用Jackson正确序列化和反序列化Java类
- 12. 使用Jackson对Java泛型进行序列化和反序列化:StackOverflowError
- 13. 如何使用cbor2序列化和反序列化对象?
- 14. 如何序列化Jackson的JsonNode对象?
- 15. 反序列化序列化对象
- 16. 用Java在Jackson中反序列化Json对象
- 17. 序列化/反序列化JSON Jackson HashMap JAVA
- 18. 非序列化第三方类的Java序列化
- 19. 使用Jackson的部分JSON序列化/反序列化
- 20. Jackson反序列化双重
- 21. Jackson的反序列化类
- 22. Jackson:反序列化一组?
- 23. Jackson多态反序列化
- 24. 反序列化对象列表java
- 25. Jackson反序列化抽象类
- 26. Java Jackson反序列化功能
- 27. 如何序列化和反序列化静态引用对象?
- 28. 从串反序列化ArrayList使用Jackson
- 29. 使用jackson反序列化lazylist
- 30. 使用jackson库反序列化MongoDB $ oid
为什么我的问题编辑有美国化的拼写? – Mitch