0

我正在开发一个 Restful Web 服务,它允许用户在 POJO 中设置所有参数并将其发送到服务器端 Web 服务,然后 Web 服务将存储这些数据并将生成的 Id 返回给客户端。但是我的 POJO 具有包含一组 POJO 的父子关系,那么我该如何使用 RESTful Web 服务来做到这一点。我还编写了一个代码来使用 Web 服务从服务器获取数据,并且工作正常。但是对于这个问题,请帮助我。谢谢。

4

1 回答 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 回答