【问题标题】:How to convert json to ArrayList object in Java? [duplicate]如何在 Java 中将 json 转换为 ArrayList 对象? [复制]
【发布时间】:2017-09-19 22:13:49
【问题描述】:

我想将 json 值转换为 java 中的 ArrayList 对象....,我有:

{"Products":[
{
      "id":001,
      "name":"mouse"
    },
    {
      "id":002,
      "name":"Monitor"
    }
]}

// 型号

Public class Product {

   private int id; 
   private String name;

   //getters and setters
}

// 和 方法

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

【问题讨论】:

标签: java json object arraylist org.json


【解决方案1】:

你需要使用:

Product p = new Product(); 
p.setId( jsonArray.getJSONObject(i).getInt("id") );
p.setName( jsonArray.getJSONObject(i).getString("name") );
list.add(p)

全部在循环中,因为你每次都需要创建一个新产品。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-28
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    相关资源
    最近更新 更多