【发布时间】:2015-08-28 11:06:59
【问题描述】:
我关注的是 Android REST 客户端的 this tutorial,但我没有使用问候服务,而是使用了自己的 REST HATEOAS 服务,该服务以这种格式返回 HAL+JSON:
"name" : "new task",
"description" : "this is new task",
"_links" : {
"self" : {
"href" : "http://test/tasks/1"
},
"item" : {
"href" : "http://test/tasks/1/item"
},
}
我在运行时收到此错误:
Could not read JSON: Unrecognized field "_links"
(class com.test.mobile.model.Task), not marked as ignorable
(3 known properties: "name", "item", "description"])
在 MainActivity 的这一行:
Task task = restTemplate.getForObject(url, Task.class);
我会复制/粘贴所有代码,但它与教程中的一个相同,除了它有这两个类而不是问候语:
public class Task {
private String name;
private String description;
private Item item;
public Task() {
}
/*getters and setters*/
}
public class Item {
private String name;
private Set<Task> tasks = new HashSet<Task>(0);
public Item() {
}
/*getters and setters*/
}
我正在寻找一些有关 HATEOAS 的教程或代码,但没有发现任何相关性。
如何修改我的 spring 代码以解析 HATEOAS _links?
【问题讨论】:
标签: android json spring rest hateoas