Java 如何将多个列表指定给对象的属性?

Java 如何将多个列表指定给对象的属性?,java,php,arrays,json,hashmap,Java,Php,Arrays,Json,Hashmap,我有一个product对象,它有许多这样的属性 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。我想根据

我有一个product对象,它有许多这样的属性

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,但尚未找到正确的方法。

有两件事可能有助于找到问题的解决方案

首先,您可能需要解析JSON输入。这可能会帮助您完成这项工作


其次,我认为您需要一个数据结构,允许将多个列表分配给一个值(或类似的值)。有一些Java库可以帮助您做到这一点。或者是两个示例。

您可以使用所有属性为大小创建对象

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;
private ArrayList yoursizes;

此语句:
“如何在JAVA中的产品对象上设置它。”
不清楚。请尝试重新措辞并澄清。如果您试图将产品集合添加到产品类中,请不要这样做。它不属于那里。基本上,我正在尝试将大小添加到产品类中。再次澄清。大小是产品对象的集合吗?如果是的话,正确的答案是您不应该试图将其添加到产品中。你的问题听起来像是XY问题,你在寻找一个不正确问题的具体解决方案。最好告诉我们更多的你试图解决的整体问题,而不是你试图如何解决它。我补充了更多的信息。告诉我问题现在是否清楚。谢谢。我已经知道如何解析json了,让我读一下如何给一个值分配多个列表。这就是我想要的。很容易解决,但我想不起来。