Я разрабатываю веб-API. (с использованием java, jersey) (формат данных json)Лучший способ обработки дочерних данных (массива) в REST API
Ниже приведен пример формата данных.
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
);
Мой вопрос в том, что лучший (стандартный) способ иметь дело с вышеуказанным форматом данных? Или есть лучший подход?
Возможно, это поможет вам: http://stackoverflow.com/questions/32331325/json-formatting-for-a-java-server/32332780#32332780 – hurricane