Estoy tratando de leer un código JSON heredado usando Jackson 2.0-RC3, sin embargo, estoy atascado con un objeto "incrustado".Leer objeto incrustado en Jackson
dado un JSON siguiente:
{
"title": "Hello world!",
"date": "2012-02-02 12:23:34".
"author": "username",
"author_avatar": "http://.../",
"author_group": 123,
"author_prop": "value"
}
¿Cómo se puede mapear I en la siguiente estructura:
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;
}
yo estaba tratando de hacer eso con @JsonDeserialize
pero parece que tendría que mapee todo el objeto Item
de esa manera.
No necesito serializar al JSON correcto. Todo lo que necesito es ** deserializar ** de JSON heredado en objetos bien formados. – Crozin
Espero que mis ediciones aclaren que no estaba hablando de serialización ... –
Oh, ahora lo entiendo. Esperaba que Jackson proporcionara un equivalente de '@ Embeddable' /' @ Embedded' de Hibernate. – Crozin