对于一个 JSON 对象,
Subject
表示:{
"permissions":["foo", "bar"],
...
}
我想要将其反序列化为:
class Subject {
private List<Permission> permissions;
...
...其中Permission
代表:
class Permission {
....
public Permission(String permission) {
....
}
Permission
不是我控制的类,所以我只能处理构造函数。
我确信Jackson可以做到这一点,但我还没有找到最好的方法。我的ArrayDeserializer
和@JsonDeserialize(contentAs = Permission.class)
尝试失败了,在我开始子类化JsonDeserializer
之前,我想验证是否有内置功能可以实现这一点。