如何在Java中将json转换为ArrayList对象? [英] How to convert json to ArrayList object in Java?
本文介绍了如何在Java中将json转换为ArrayList对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将json值转换为java ..中的ArrayList对象,
i want convert json values to ArrayList objects in java...., i have:
{"Products":[
{
"id":001,
"name":"mouse"
},
{
"id":002,
"name":"Monitor"
}
]}
//型号
Public class Product {
private int id;
private String name;
//getters and setters
}
// 和 方法
// and method
JSONArray jsonArray= new JSONArray(jsonProducts);
List<Product> list = new ArrayList<Product>();
Product p = new Product();
for(int i=0; i<jsonArray.length; i++) {
product.setId(??);
product.setName(??);
list.add(??);
}
我正在使用org.json
I'm using org.json
推荐答案
您需要使用:
Product p = new Product();
p.setId( jsonArray.getJSONObject(i).getInt("id") );
p.setName( jsonArray.getJSONObject(i).getString("name") );
list.add(p)
全部循环,因为您每次都需要创建一个新产品.
All inside the loop, because you need to create a new product each time.
这篇关于如何在Java中将json转换为ArrayList对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文