How can I convert a Json list in to a List of objects with javax.json? This is the Json
{"chartId":O1234567,"products":[{"productId":1,"productInfo":"wine"},{"productId":2,"productInfo":"cookies"},{"productId":3,"productInfo":"donut"}]}
And this are my classes.
public class Chart{
private int chartId;
private List<Product> products;
//getters and setter
}
public class Product
{
private int productId;
private String productInfo;
}
public class ConvertJson{
public Chart convertJsonToChart(String JsonToConvert){
InputStream fis=new FileInputStream(jsonToConvert);
JsonReader jsonReader = Json.createReader(fis);
JsonObject jsonObject=jsonReader.readObject();
jsonReader.close();
fis.close();
Chart chart=new chart();
chart.setChartId(jsonObject.getInt("productId"));
//Here I should convert the productc json list to an java array list
}
}
Like u see I do know how to convert the chart json to chart java object, but how to I do that if I want to convert a json list? Thank you