J'ai un problème d'analyse de JSON reçu du serveur. Dans le modèle je:Analyse d'objets imbriqués à l'intérieur d'un tableau par LoganSquare
@JsonField(name = "skills")
private ArrayList<Skill> skills;
qui a des champs:
@JsonObject
public class Skill {
@JsonField
private int skillID;
@JsonField
private String name;
...
}
Le ArrayList obtient le nombre correct d'objets mais tous les champs à l'intérieur sont les valeurs NULL.
JSON ressemble:
{
"skills":[
{
"skill":{
"skillID":"1",
"name":"foo"
}
},
{
"skill":{
"skillID":"2",
"name":"bar"
}
}
]
}
La question est la suivante: Comment extraire les objets compétences dans ArrayList sans imbrication classe supplémentaire (compétences)?
Peut-être qu'il est possible de définir le nom "skill" sur l'annotation @JsonObject?