【问题标题】:to store list from JSON object to java arraylist将列表从 JSON 对象存储到 java arraylist
【发布时间】:2021-09-12 22:22:47
【问题描述】:

我是 JSON 新手。我需要将 JSON 对象的列表存储到 java arraylist。在 JSON 对象中,我有对象列表。需要存储在 Arraylist list = new ArrayList();

【问题讨论】:

  • 如果这是你需要的,那么我建议你选择一个JSON库并调用它来实现它。

标签: java arrays json arraylist collections


【解决方案1】:

你可以查看这个例子,它准确地说明了你需要什么

https://www.javatpoint.com/how-to-convert-json-array-to-arraylist-in-java

    JSONObject jsnobject = new JSONObject(json);  
    JSONArray jsonArray = jsnobject.getJSONArray("languages");  
    ArrayList<Object> listdata = new ArrayList<Object>();  
    if (jsonArray != null) {   
        for (int i=0;i<jsonArray.length();i++){   
            listdata.add(jsonArray.get(i));  
        }   
    } 

或者java 8风格我推荐用这个

https://mkyong.com/java/jackson-convert-json-array-string-to-list/

ObjectMapper mapper = new ObjectMapper();
List<Person> pp3 = mapper.readValue(json, new TypeReference<List<Person>>() {});

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • 按建议更改
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-02
  • 1970-01-01
  • 2021-10-25
  • 1970-01-01
  • 2022-12-06
  • 2019-04-18
  • 1970-01-01
相关资源
最近更新 更多