我有这个 JSON API 响应:
{
"_links": {
"self": {
"href": "http://xxx/person{?page,size,sort}",
"templated": true
}
},
"_embedded": {
"person": [
{
"datetimeCreated": "2015-08-27T11:21:34.000+0000",
"datetimeLastUpdated": "2015-08-27T11:21:34.000+0000",
"middleName": "Patricia"
}
]
},
"page": {
"size": 20,
"totalElements": 2,
"totalPages": 1,
"number": 0
}
}
我有这个类来映射响应:
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class Person {
private Links _links;
private Person _embedded;
private Page page;
}
我可以用 Page 类映射“页面”:
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class Page {
private Integer size;
private Integer totalElements;
private Integer totalPages;
private Integer number;
}
但是,如何映射“_embedded”和“_links”?如果我使用相同的方法映射 _links 和 _embedded,则此字段的值为 null。