在Java開發中,常常需要將JSON格式的數據轉換為對象數組,以便進行后續的數據處理。JSON數據格式具有輕量、易讀、易解析等特點,在Web開發中更是得到廣泛應用。本文將介紹如何在Java中將JSON轉換為對象數組。
Java中常用的JSON轉換庫有很多,比較常用的庫有Gson、Jackson、FastJson等。本文以Gson為例,演示如何將JSON轉換為對象數組。
import com.google.gson.Gson; public class JsonToObjectArray { public static void main(String[] args) { // JSON數據 String json = "[{\"name\":\"Tom\",\"age\":20},{\"name\":\"Lucy\",\"age\":18}]"; // 創建Gson對象 Gson gson = new Gson(); // 轉換為對象數組 User[] users = gson.fromJson(json, User[].class); // 遍歷對象數組 for (User user : users) { System.out.println(user); } } static class User { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "User{" + "name='" + name + '\'' + ", age=" + age + '}'; } } }
在上述代碼中,我們定義了一個User類,用于表示JSON數據中的每個對象。我們通過Gson庫的fromJson方法將JSON數據轉換為對象數組,并用for循環遍歷輸出每個對象的內容。
Gson庫還提供了其他的JSON轉換方式,例如將JSON轉換為Map類型、將JSON轉換為JavaBean類型等。需要根據實際需求進行選擇使用。
上一篇vue批量導入組件