Чтение встроенного объекта в Jackson

Я пытаюсь прочитать устаревший код JSON, используя Jackson 2.0 -RC3,однако я застрял со «встроенным» объектом.

Учитывая следующий JSON:

{
    "title": "Hello world!",
    "date": "2012-02-02 12:23:34".
    "author": "username",
    "author_avatar": "http://.../",
    "author_group": 123,
    "author_prop": "value"
}

Как я могу преобразовать его в следующую структуру:

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;
}

Я пытался сделать это с помощью @JsonDeserialize, но, похоже, мне пришлось бы отображать весь объект Itemтаким образом.

17
задан Crozin 6 April 2012 в 00:46
поделиться