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" } ] }
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 }
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!