Sto provando a leggere un codice JSON legacy usando Jackson 2.0-RC3, tuttavia sono bloccato con un oggetto "incorporato".Leggi oggetto incorporato in Jackson
dato un seguito JSON:
{
"title": "Hello world!",
"date": "2012-02-02 12:23:34".
"author": "username",
"author_avatar": "http://.../",
"author_group": 123,
"author_prop": "value"
}
Come posso mappare nella seguente struttura:
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;
}
stavo cercando di farlo con @JsonDeserialize
ma sembra che avrei dovuto mappare l'intero oggetto Item
in questo modo.
Non è necessario serializzare sul JSON corretto. Tutto ciò di cui ho bisogno è ** deserializzare ** da JSON legacy in oggetti ben formati. – Crozin
Spero che le mie modifiche chiariscano che non stavo parlando di serializzazione ... –
Oh, ora capisco. Speravo che Jackson fornisse un equivalente di '@ Embeddable' /' Embedded 'di Hibernate. – Crozin