Je consomme une API de mon application Android, et toutes les réponses JSON sont comme ceci:Comment utiliser retrofit pour analyser JSON gson en profondeur
[{
"id": 1,
"title": "sell parm",
"created_by": "7",
"created_at": "2017-04-13T05:59:56.625Z",
"updated_at": "2017-04-13T05:59:56.625Z",
"items": [
{
"id": 1,
"name": "item1",
"done": null,
"todo_id": 1,
"created_at": "2017-04-13T06:31:18.136Z",
"updated_at": "2017-04-13T06:31:18.136Z"
}
]
},
{
"id": 2,
"title": "brobro",
"created_by": "7",
"created_at": "2017-04-13T06:02:51.855Z",
"updated_at": "2017-04-13T06:02:51.855Z",
"items": []
},
{
"id": 3,
"title": "brobro",
"created_by": "7",
"created_at": "2017-04-13T06:16:13.186Z",
"updated_at": "2017-04-13T06:16:13.186Z",
"items": []
},
{
"id": 4,
"title": "brsro",
"created_by": "7",
"created_at": "2017-04-13T06:17:14.515Z",
"updated_at": "2017-04-13T06:17:14.515Z",
"items": []
}
]
Le problème est que tous mes POJO ont Todo, les articles et je veux seulement un appel pour retorit2, liste de classe Todo.
Existe-t-il un moyen de créer un convertisseur personnalisé de Gson pour extraire toujours le champ Todo, donc retrofit renvoie le POJO approprié?
désolé. mon anglais est mauvais ...
vérifier ma réponse –