En convertissant cet objet JSON en classe en java, comment serait le mappage dans votre classe POJO?
{
"ownerName": "Robert",
"pets": [
{
"name": "Kitty"
},
{
"name": "Rex"
},
{
"name": "Jake"
}
]
}
3 Réponses :
Dans le json ci-dessus, vous avez ownerName comme propriété, pets comme liste d'objets
public class Pet {
private String name;
//getters and setters
}
Pet POJO strong>
public class Response {
private String ownerName;
private List<Pet> pets;
// getters and setters
}
Vous pouvez utiliser les classes suivantes:
public class MyObject {
private String ownerName;
private List<Pet> pets;
}
public class Pet {
private String name;
}
Ce type de question est très populaire et nécessite une réponse générale. Si vous avez besoin de générer un modèle POJO basé sur JSON ou JSON Schema , utilisez www.jsonschema2pojo.org . Un exemple d'écran d'impression montre comment l'utiliser:
Comment l'utiliser:
Java dans votre cas. JSON dans votre cas. JSON . Dans le cas où le schéma est simple, n'utilisez pas d'annotations (option Aucun ). Inclure les getters et les setters . Vous pouvez également le faire dans votre IDE . Aperçu . Dans le cas où le schéma est volumineux, téléchargez ZIP avec les classes générées. Pour votre JSON , cet outil génère:
public class Person {
private String ownerName;
private List <Pet> pets = null;
public String getOwnerName() {
return ownerName;
}
public void setOwnerName(String ownerName) {
this.ownerName = ownerName;
}
public List < Pet > getPets() {
return pets;
}
public void setPets(List < Pet > pets) {
this.pets = pets;
}
}
public class Pet {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Pour Android Studio et Kotlin lire RIP http://www.jsonschema2pojo.org .
Utilisez jsonschema2pojo.org pour générer un modèle
POJOen utilisant le codeJSON > ouSchéma JSON.