La conversion d'un objet JSON contenant un tableau d'objets en un Java POJO (Plain Old Java Object) nécessite de comprendre la structure de le JSON et en définissant les propriétés et les types de données correspondants dans la classe POJO.
Considérons le JSON suivant extrait :
{ "ownerName": "Robert", "pets": [ { "name": "Kitty" }, { "name": "Rex" }, { "name": "Jake" } ] }
Pour mapper ce JSON à un POJO Java, nous devons créer une classe avec les propriétés suivantes :
public class Person { private String ownerName; private List<Pet> pets; } public class Pet { private String name; }
La classe Person aura une propriété String appelée OwnerName pour porter le nom du propriétaire. Il aura également une liste
La classe Pet aura une seule propriété String appelée name pour contenir le nom de l'animal.
Pour générer automatiquement ces classes POJO, vous pouvez utiliser un outil comme jsonschema2pojo.org. Cet outil permet de spécifier le schéma JSON ou l'objet JSON et de générer les classes POJO correspondantes.
Pour les schémas JSON simples, il est également possible d'écrire manuellement les classes POJO en examinant la structure de l'objet JSON. Cette approche est moins sujette aux erreurs que l'utilisation d'outils automatisés mais peut prendre plus de temps.
Dans le cas du JSON fourni, les classes POJO générées ressembleraient à l'exemple présenté dans la réponse, avec la personne classe ayant les propriétésownerName et pets, et la classe Pet ayant la propriété name.
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!