Maison > Java > javaDidacticiel > Comment mapper un tableau d'objets JSON sur des POJO Java ?

Comment mapper un tableau d'objets JSON sur des POJO Java ?

Barbara Streisand
Libérer: 2024-12-10 05:47:13
original
172 Les gens l'ont consulté

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

Mappage d'un tableau d'objets JSON vers des POJO Java

La conversion d'objets JSON en classes Java correspondantes est souvent nécessaire pour l'analyse des données et la manipulation d'objets. Considérez le tableau d'objets JSON suivant :

{
    "ownerName": "Robert",
    "pets": [
        {
            "name": "Kitty"
        },
        {
            "name": "Rex"
        },
        {
            "name": "Jake"
        }
    ]
}
Copier après la connexion

Mappage de classe Java POJO

Pour mapper l'objet JSON à une classe Java Plain Old Java Object (POJO), nous devons définir une classe POJO avec les champs correspondants :

public class Person {
    private String ownerName;
    private List<Pet> pets;

    // Getters and setters omitted for brevity
}

public class Pet {
    private String name;

    // Getters and setters omitted for brevity
}
Copier après la connexion

Dans ce mappage, l'attributownerName de l'objet JSON correspond au champownerName dans la classe Person. L'attribut pets, qui est un tableau d'objets, correspond à une liste d'objets Pet. Chaque objet Pet représente le nom d'un animal.

Outils de génération POJO

Pour plus de commodité, il existe des outils en ligne disponibles qui peuvent générer automatiquement des classes POJO basées sur un schéma JSON donné. Un outil populaire est www.jsonschema2pojo.org. Avec cet outil, vous pouvez simplement coller le schéma JSON, sélectionner les options souhaitées et générer les classes POJO correspondantes.

Styles d'annotation

Il est important de noter que lorsque à l'aide des outils de génération POJO, vous devrez peut-être spécifier le style d'annotation souhaité. Cela dépend de la bibliothèque que vous comptez utiliser pour la sérialisation et la désérialisation JSON. Si votre schéma est simple, vous pouvez souvent opter pour aucune annotation. Cependant, des schémas plus complexes peuvent nécessiter des annotations spécifiques pour un mappage correct.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal