J'ai le JSON suivant, je reçois d'un appel REST:Jackson Désérialisation Problème
"socialConnectionsData" : {
"friends" : [ {
"friend" : {
"firstname" : "John",
"lastname" : "Doe"
}
}]
}
Ma classe actuelle ressemble à ceci:
public class SocialConnectionsData {
private List<Friend> friends;
public List<Friend> getFriends() {
return friends;
}
public void setFriends(List<Friend> friends) {
this.friends = friends;
}
}
Cependant, je reçois une exception Jackson indiquant que " friend "est un champ non reconnu. Comment aurais-je une collection d'amis et maintenais le type d'ami?
Dans ce cas, je ne cherche pas à ce que JSON corresponde à ma structure d'objet, mais l'inverse. Je tente de créer une structure d'objet pour correspondre au JSON renvoyé puisque je ne peux pas modifier la réponse JSON. Dans ce cas, le JSON est généré par XStream. –
Tout droit ... J'ai mis à jour ma réponse pour montrer comment aller d'une façon ou d'une autre ... soit mettre à jour les classes pour correspondre au JSON ou mettre à jour le JSON pour correspondre aux classes. J'espère que cela pourra aider! – stevevls