在序列化和反序列化期间从 Java POJO 获取选定字段
假设我有 POJO,其中包含 10 个字段,每个字段都有 getter/setter。我想根据某些条件在序列化和反序列化期间从 POJO 中获取选定的字段。 我可以使用杰克逊实现这一点吗?如果是这样,有人可以帮助我并提供一些想法吗?
Suppose I am having POJO which contains 10 fields and getter/setter for each one. I would like to get the selected fields from that POJO during serialization and deserialization depending on some conditions.
Can i achieve this using Jackson?? If so then can some on help me out and give some idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于序列化,您可以阅读“使用 Jackson 过滤属性”一些可能性。
至于反序列化,一种可能是首先绑定到 Map 或 JsonNode,然后从那里选择属性 - 过滤选项不适用于反序列化。
For serialization, you could read "Filtering properties with Jackson" for some possibilities.
As to deserialization, one possibility would be to first bind to a Map or JsonNode, then pick properties from there -- filtering options do not work deserialization.