java - 在序列化和反序列化期间从 Java POJO 获取选定字段

标签 java serialization deserialization jackson

假设我有 POJO,其中包含 10 个字段,每个字段都包含 getter/setter。我想根据某些条件在序列化和反序列化期间从 POJO 中获取选定的字段。 我可以使用 jackson 实现这一点吗?如果是这样,那么有人可以帮助我并提供一些想法吗?

最佳答案

对于序列化,您可以阅读“Filtering properties with Jackson ”来了解一些可能性。

对于反序列化,一种可能是首先绑定(bind)到 Map 或 JsonNode,然后从那里选择属性 - 过滤选项不适用于反序列化。

关于java - 在序列化和反序列化期间从 Java POJO 获取选定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7749739/

相关文章:

java - 如何在正则表达式中定位行尾?

java - 如何使用正则表达式 Java 将方括号内的破折号替换为下划线

php - 无法使用反序列化函数从序列化数组获取数据

c# - 第一次机会异常发生在 XMLSerializer 的构造函数中

java - 卡住 Activity 状态 - Android

java - JOptionPane 无法显示所有内容

javascript - Jquery的表单序列化发送重复信息

.net - 如何使用 JSON.NET 反序列化为嵌套/递归字典和列表?

flutter - 如何使用具有相同类名的两种反序列化技术