Ler objeto incorporado em Jackson
Eu estou tentando ler um código JSON legado usando Jackson 2.0-RC3, no entanto eu estou preso com um objeto "incorporado".
Dado um seguinte JSON:
{
"title": "Hello world!",
"date": "2012-02-02 12:23:34".
"author": "username",
"author_avatar": "http://.../",
"author_group": 123,
"author_prop": "value"
}
Como posso mapeá-lo para a seguinte estrutura:
class Author {
@JsonPropery("author")
private String name;
@JsonPropery("author_avatar")
private URL avatar;
@JsonProperty("author_group")
private Integer group;
...
}
class Item {
private String title;
@JsonProperty("date")
private Date createdAt;
// How to map this?
private Author author;
}
Eu estava tentando fazer isso com@JsonDeserialize
mas parece que eu teria que mapear todo oItem
objeto dessa maneira.