[英]Best way to handle child data(array) in REST API
我正在開發Web API。 (使用Java,jersey)(數據格式json)
以下是樣本數據格式。
customerID
customerName
customerCity
products
product1 quantity1
product2 quantity2
product3 quantity3
如您在上面的數據中看到的,產品是一個數組(產品和數量)。
為了提供此數據(以json格式),我使用了POJO:
public class CustomerOrder
{
private String customerID;
private String customerName;
private String customerCity;
private ArrayList<Product> products;
//getters & setters for above 4 variables
public CustomerOrder() {} //Constructor without parameter
public CustomerOrder(....) {....} //Constructor with above 4 parameter
public class Product
{
private String product;
private int quantity;
//getters & setters for above 2 variables
}
}
要在以上POJO中使用:
ArrayList<CustomerOrder> customerOrderList = new ArrayList<CustomerOrder>();
ArrayList<Product> customerOrderProductList = new ArrayList<Product>();
//statements to add data in customerOrderProductList
//add data in customerOrderList
customerOrderList.add(
customerID,
customerName,
customerCity,
customerOrderProductList
);
我的問題是,這是處理上述數據格式的最佳(標准)方法嗎? 還是有更好的方法?
是的,這是處理數據格式的標准方法。 如果確實需要,可以使用Product
數組來切換列表,但這實際上不是必需的。
除此之外,大多數JSON到POJO庫(gson等)都不需要getter和setter-您可以將變量聲明為public。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.