我正在开发一个 Restful Web 服务,它允许用户在 POJO 中设置所有参数并将其发送到服务器端 Web 服务,然后 Web 服务将存储这些数据并将生成的 Id 返回给客户端。但是我的 POJO 具有包含一组 POJO 的父子关系,那么我该如何使用 RESTful Web 服务来做到这一点。我还编写了一个代码来使用 Web 服务从服务器获取数据,并且工作正常。但是对于这个问题,请帮助我。谢谢。
问问题
1429 次
1 回答
0
我不确定我是否正确理解了您的问题。我想一些示例代码会有所帮助。如果您正在使用,RestTemplate
那么序列化和反序列化将自动为您完成。RestTemplate 用于Jackson
解析 JSON,因此您无需担心 POJO 中的父/子关系。
所以这里有一个例子。互联网上有 1000 个示例。我就是这样学习的。
RestTemplate restclient = new RestTemplate();
Product product = restclient.getForObject(url,Product.class);
System.out.println(product.getCoupons().getName());
产品在哪里(我完全自己编造了这个),
public class Product {
@JsonProperty("id")
private String id;
@JsonProperty("coupons")
private Coupons coupons;
@JsonProperty("id")
public String getId() {
return id;
}
@JsonProperty("id")
public void setId(String id) {
this.id = id;
}
@JsonProperty("coupons")
public Coupons getCoupons() {
return coupons;
}
@JsonProperty("coupons")
public void setCoupons(Coupons coupons) {
this.coupons = coupons;
}
}
public class Coupons {
@JsonProperty("name")
private String name;
@JsonProperty("name")
public String getName() {
return name;
}
@JsonProperty("name")
public void setName(String name) {
this.name = name;
}
}
如果我误解了您的问题,请告诉我,我可以相应地更新我的答案。
于 2013-04-17T14:31:08.293 回答