將包含物件陣列的JSON 物件轉換為Java POJO(普通舊Java 物件)需要了解以下結構JSON 並在POJO 類別中定義對應的屬性和資料類型。
讓我們考慮以下JSON snippet:
{ "ownerName": "Robert", "pets": [ { "name": "Kitty" }, { "name": "Rex" }, { "name": "Jake" } ] }
要將此JSON 對應到Java POJO,我們需要建立一個具有以下屬性的類別:
public class Person { private String ownerName; private List<Pet> pets; } public class Pet { private String name; }
Person 類別將有一個名為OwnerName 的String 屬性保留擁有者的名字。它還會有一個 List
Pet 類別將有一個名為 name 的字串屬性來保存寵物的名字。
要自動產生這些 POJO 類,您可以使用像 jsonschema2pojo.org 這樣的工具。此工具可讓您指定 JSON 模式或 JSON 物件並產生對應的 POJO 類別。
對於簡單的 JSON 模式,也可以透過檢查 JSON 物件的結構來手動編寫 POJO 類別。這種方法比使用自動化工具更不容易出錯,但可能更耗時。
在提供的 JSON 的情況下,產生的 POJO 類別將類似於答案中顯示的範例,其中包含 Person具有ownerName和pets屬性的類,以及具有name屬性的Pet類別。
以上是如何將 JSON 物件數組映射到 Java POJO?的詳細內容。更多資訊請關注PHP中文網其他相關文章!