java - 如何排除某些属性被序列化
问题描述
这个问题已经被问过很多次了,我有一个 Java POJO 类,我想通过排除一些属性来序列化它。为了做到这一点,我使用了来自 GSON 的 @Expose。问题是它似乎不起作用。
即使我使用这个: Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
这没用。
我不愿意使用瞬态,因为它会禁用给定属性的序列化和反序列化。
解决方案
你可以使用瞬态
private transient String property;
推荐阅读
- python - Python Kuyruk 工人在后台
- angular - 在没有自定义管道的模板中对对象进行角度变换
- excel - 创建矩阵 3:常量 * 矩阵 1 + (1-常量) * 矩阵 2
- javascript - 如何在 Angular 中发出获取请求以接收 Wordpress 的 Gravityforms 数据?
- dhall - Dhall协会名单
- c# - 无法将 Active Directory 用户添加到 Azure SQL
- angular - 如何在 Angular 4 中刷新日期
- c# - 如何在没有 UserInteractive 模式的情况下进行调试(例如服务)
- java - maven 没有下载我添加的任何依赖项
- django - Django 模型 datetimefield 更新但不在数据库中