JSON是一種常用的數據交換格式,如果需要將JSON數據轉換成List數據結構,那么可以使用Java中的JSON庫來實現。下面是一個JSON數據的例子:
{ "students":[ { "name":"張三", "age":18, "gender":"男" }, { "name":"李四", "age":20, "gender":"女" } ] }
以上是一個包含了兩個學生信息的JSON數據。我們需要將其轉換成List數據結構,首先需要引入Java中的JSON庫,常用的有Gson和Jackson,這里使用Gson示例。以下是轉換代碼:
String jsonStr = "{\n" + " \"students\":[\n" + " {\n" + " \"name\":\"張三\",\n" + " \"age\":18,\n" + " \"gender\":\"男\"\n" + " },\n" + " {\n" + " \"name\":\"李四\",\n" + " \"age\":20,\n" + " \"gender\":\"女\"\n" + " }\n" + " ]\n" + "}"; Gson gson = new Gson(); JsonElement jsonElement = gson.fromJson(jsonStr, JsonElement.class); JsonArray jsonArray = jsonElement.getAsJsonObject().get("students").getAsJsonArray(); List<Student> studentList = new ArrayList<>(); for (JsonElement element : jsonArray) { Student student = gson.fromJson(element, Student.class); studentList.add(student); }
以上代碼將JSON數據轉換為List
上一篇json怎么轉成mp4
下一篇vue聯動滑塊