【发布时间】:2018-09-24 18:27:55
【问题描述】:
有没有办法将一个类序列化为 json,但只有在特定情况下我想使用的字段而不需要创建类的多个变体? 举个例子:
class User{
@JsonField
private String name;
@JsonField
private String surname;
@JsonField
private String hashedCode;
@JsonField
private String city;
@JsonField
private String anotherDummyString;
}
现在,在我的一种方法中,我希望映射到仅包含 name、city 和 anotherDummyString 的 json 对象。
在第二种方法中,我想要 surname 和 city。第三种方法... .
是否有任何愉快而简洁的方法来实现这一目标? 我想知道是否可以“隐藏”这些不需要的字段。
【问题讨论】:
-
你是对的,我的错,更新帖子
-
JSON 序列化器能否做到这一点完全取决于您使用的哪个 JSON 库,您不觉得吗?
-
您使用哪个库来进行序列化/反序列化?任何库都可以用作有效答案吗?
标签: java json serialization