【发布时间】:2017-05-15 11:48:01
【问题描述】:
我正在尝试基于视图序列化属性。不幸的是,下面的代码不起作用,因为 Jackson 报告了一个冲突的 getter 属性“userId”。有没有办法根据特定表示中的视图获取对象?
@JsonView(Views.Mongo.class)
@JsonProperty("userId")
public ObjectId getUserId() {
return userId;
}
@JsonView(Views.Frontend.class)
@JsonProperty("userId")
public String getUserIdAsString() {
return userId.toString();
}
这就是我想要的:
查看 1:
{ userId: { '$oid' : "16418256815618" } }
查看 2:
{ userId: "16418256815618" }
【问题讨论】:
标签: json jackson deserialization