Tôi đang cố gắng đọc mã JSON cũ bằng cách sử dụng Jackson 2.0-RC3, tuy nhiên tôi bị kẹt với đối tượng "được nhúng".Đọc đối tượng nhúng trong Jackson
Cho một JSON sau:
{
"title": "Hello world!",
"date": "2012-02-02 12:23:34".
"author": "username",
"author_avatar": "http://.../",
"author_group": 123,
"author_prop": "value"
}
Làm thế nào tôi có thể ánh xạ nó vào cấu trúc sau:
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;
}
Tôi đã cố gắng để làm điều đó với @JsonDeserialize
nhưng có vẻ như tôi sẽ phải ánh xạ toàn bộ đối tượng Item
theo cách đó.
Tôi không cần phải tuần tự hóa đúng JSON. Tất cả những gì tôi cần là ** deserialize ** từ JSON kế thừa thành các đối tượng được định dạng tốt. – Crozin
Tôi hy vọng các chỉnh sửa của tôi làm rõ rằng tôi đã không nói về serialization ... –
Oh, bây giờ tôi nhận được nó. Tôi đã hy vọng rằng Jackson cung cấp tương đương với '@ Embeddable' /' @ Embedded' của Hibernate. – Crozin