Java Model 轉換為 JSON 是很常見的一種操作,尤其是在 Web 開發中。Java 中可以使用一些庫來處理 JSON 轉換,最常見的是使用 Jackson 和 Gson 這兩個庫。
下面是使用 Jackson 將 Java Model 對象轉換為 JSON 的示例:
// 定義 Java Model 對象 public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } // getters and setters } // 轉換為 JSON 字符串 ObjectMapper objectMapper = new ObjectMapper(); String json = objectMapper.writeValueAsString(new Person("張三", 20));
下面是使用 Gson 將 Java Model 對象轉換為 JSON 的示例:
// 定義 Java Model 對象 public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } // getters and setters } // 轉換為 JSON 字符串 Gson gson = new Gson(); String json = gson.toJson(new Person("張三", 20));
無論是使用 Jackson 還是 Gson,其轉換的邏輯都類似,都是將 Java Model 對象轉換為對應的 JSON 字符串。因此,在實際使用中,可以根據自己的喜好或項目需求選擇使用哪個庫。