在Java開發(fā)中,處理JSON字符串是非常常見的工作。其中,將JSON字符串轉換成List對象是一種經(jīng)常用到的需求。本文將介紹如何使用Java將JSON字符串轉換成List對象。
// 導入相關類 import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; // 定義JSON字符串 String jsonStr = "[{\"id\": 1, \"name\": \"Tom\"}, {\"id\": 2, \"name\": \"Jerry\"}]"; // 初始化ObjectMapper對象 ObjectMapper objectMapper = new ObjectMapper(); // 將JSON字符串轉換成List對象 List<Map<String,Object>> list = objectMapper.readValue(jsonStr, new TypeReference<List<Map<String,Object>>>(){}); // 遍歷輸出List對象 for (Map<String,Object> map : list) { System.out.println(map); }
以上代碼使用了Jackson庫來實現(xiàn)JSON字符串和List對象的轉換。首先,需要導入相關類;然后,使用ObjectMapper對象解析JSON字符串,并將其轉換成List<Map<String,Object>>類型的對象。
需要注意的是,當JSON字符串中包含嵌套對象時,需要使用TypeReference泛型來指定對象的類型。
最后,遍歷輸出List對象,即可得到JSON字符串轉換后的結果。