如何將JSON 物件轉換為複雜JSON 結構的Java POJO
在當今物件導向程式設計的世界中,使用複雜的JSON 物件是一項常見任務。為了有效地處理這些對象,將它們轉換為 Java 普通舊 Java 物件 (POJO) 通常是有益的。
範例JSON 結構:
考慮以下JSON 結構代表擁有多個寵物的主人:
{ "ownerName": "Robert", "pets": [ { "name": "Kitty" }, { "name": "Rex" }, { "name": "Jake" } ] }
將JSON 映射到POJO:
為了用Java 表示此JSON結構,我們將創建兩個 POJO:Person 和 Pet。 Person 類別代表所有者,Pet 類別代表每隻寵物。
Person 類別:
public class Person { private String ownerName; private List<Pet> pets; // getters and setters... }
Pet 類別:
public class Pet { private String name; // getters and setters... }
使用工具自動產生:
如果您需要為更複雜的JSON 結構產生 POJO,請考慮使用 jsonschema2pojo.org 等工具。此工具採用 JSON 模式或 JSON 範例作為輸入,並產生映射到 JSON 結構的 Java 類別。如何使用 jsonschema2pojo.org:
產生的POJO:
對於提供的範例JSON, jsonschema2pojo.org 將產生以下POJO:public class Person { private String ownerName; private List<Pet> pets; // getters and setters... } public class Pet { private String name; // getters and setters... }
以上是如何有效率地將複雜的JSON物件轉換為Java POJO?的詳細內容。更多資訊請關注PHP中文網其他相關文章!