1
如何將Json列表轉換爲使用javax.json的對象列表? 這是JSON的如何使用javax.json將Json列表轉換爲java對象列表?
{"chartId":O1234567,"products":[{"productId":1,"productInfo":"wine"},{"productId":2,"productInfo":"cookies"},{"productId":3,"productInfo":"donut"}]}
這是我的課。
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
}
}
就像你看到我不知道如何圖表JSON轉換成圖表java對象,但怎麼我做,如果我想轉換一個JSON清單? 謝謝
您可以使用jackson或gson來反序列化您的對象。 – Christoph
從JsonReader','JsonObject'和'Json'包類是什麼? – Andremoniy
@Andremoniy來自javax.json-1.0.4和javax.json-api-1.0 – Claudiu