我正在开发Restful Web服务,允许用户在POJO中设置所有参数并将其发送到服务器端Web服务,然后Web服务将存储此数据并将生成的Id返回给客户端。但是我的POJO具有包含POJO集的父子关系,那么我该如何使用RESTful Web服务来实现这一点。我还编写了一个代码,使用Web服务从服务器获取数据,并且工作正常。但对于这个问题,请帮助我。 谢谢。
答案 0 :(得分: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;
}
}
如果我误解了您的问题,请告诉我,我可以相应地更新我的答案。