[英]How can I assign multiple lists to a property of my object?
我有一個產品對象,它具有許多這樣的屬性
public class Product {
private int deal_id;
private String deal_key;
private String deal_title;
private String url_title;
private int deal_value;
.........//setters and getters
}
每個產品的大小都可以為0。我想從我接收到的json數據(如下)中的值中為產品分配大小。 我正在擴展此類,現在我需要添加另一個size屬性,即數組數組。 我需要像這樣從api上的json設置它。
"size" : [ { "product_size_id": "695", "deal_id": "179", "size_name": "None", "quantity": "1", "size_id": "1" },
{ "product_size_id": "695", "deal_id": "179", "size_name": "None", "quantity": "1", "size_id": "1" } ]
如何在JAVA中的產品對象上進行設置。 我嘗試查找Hashmaps和Arraylist,但還沒有找到正確執行此操作的方法。
您可以使用所有屬性為Size創建一個對象
public class Size {
private int product_size_id;
private int deal_id;
private String size_name;
private int quantity;
private int size_id;
....setters and getters
}
然后,您可以將尺寸設置為對象並將其作為列表添加到產品中
private ArrayList<Size> yoursizes;
有兩件事可以幫助您找到問題的解決方案。
首先,您可能想解析JSON輸入。 這個答案可以幫助您完成此任務。
其次,我認為您需要一個允許將多個列表分配給一個值(或類似值)的數據結構。 有Java庫可以幫助您完成此任務。 Guava或Commons Collections是兩個示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.