Maison > Java > javaDidacticiel > Comment convertir un tableau d'objets JSON en POJO Java ?

Comment convertir un tableau d'objets JSON en POJO Java ?

DDD
Libérer: 2024-12-06 12:52:15
original
612 Les gens l'ont consulté

How to Convert a JSON Array of Objects into Java POJOs?

Conversion d'un tableau d'objet JSON en Java POJO

Question :

Convertir le JSON fourni objet dans une classe Java POJO. Déterminez le mappage des attributs et leurs types.

Objet JSON :

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

Réponse :

Pour convertir de tels JSON aux POJO Java, il est recommandé d'utiliser des outils comme www.jsonschema2pojo.org. Voici un guide étape par étape pour utiliser cet outil :

Instructions :

  1. Visitez www.jsonschema2pojo.org.
  2. Sélectionnez " Java" comme langage cible.
  3. Sélectionnez "JSON" comme langage cible. source.
  4. Collez votre objet JSON dans le champ « Schéma ».
  5. Si vous le souhaitez, ajustez le style d'annotation et d'autres paramètres facultatifs.
  6. Cliquez sur le bouton « Aperçu ».

Exemple :

Pour le JSON fourni objet, l'outil génère les classes POJO suivantes :

Classe de personne :

public class Person {

 private String ownerName;
 private List<Pet> pets = null;

 // getters and setters
}
Copier après la connexion

Classe d'animal :

public class Pet {

 private String name;

 // getters and setters
}
Copier après la connexion

Remarque :

Le mappage adhère aux conventions de dénomination Java, convertissant Les noms de propriétés JSON dans camelCase et en supposant que les attributs des animaux de compagnie sont organisés dans un champ « animaux de compagnie » dans l'objet JSON.

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal