首頁 > Java > java教程 > 如何將 JSON 物件數組映射到 Java POJO?

如何將 JSON 物件數組映射到 Java POJO?

Mary-Kate Olsen
發布: 2024-11-30 14:53:12
原創
771 人瀏覽過

How to Map a JSON Array of Objects to a Java POJO?

將JSON 物件陣列對應到Java POJO

將包含物件陣列的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 列表。名為 pets 的屬性來保存寵物物件的清單。

Pet 類別將有一個名為 name 的字串屬性來保存寵物的名字。

要自動產生這些 POJO 類,您可以使用像 jsonschema2pojo.org 這樣的工具。此工具可讓您指定 JSON 模式或 JSON 物件並產生對應的 POJO 類別。

對於簡單的 JSON 模式,也可以透過檢查 JSON 物件的結構來手動編寫 POJO 類別。這種方法比使用自動化工具更不容易出錯,但可能更耗時。

在提供的 JSON 的情況下,產生的 POJO 類別將類似於答案中顯示的範例,其中包含 Person具有ownerName和pets屬性的類,以及具有name屬性的Pet類別。

以上是如何將 JSON 物件數組映射到 Java POJO?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板