ya je sais que c'est le problème très habituel alors que la cartographie, mais mon problème est un peu différent entendre est le scénario quand ma réponse have the data
il me donne JSON Response
comme çaobjet JSON ne peut pas être converti en JSON Tableau
{
"responseID": "110",
"resultSet": [
{
"USERNAME": "Aninja",
"position": "Developer",
"salary": "60000"
}
],
"isSuccessful": true,
"rtnCode": "0000"
}
et au-dessous est le même JSON response
when data is not found
{
"responseID": "123",
"resultSet": {},
"isSuccessful": true,
"rtnCode": " "
}
que je peux voir entendre lorsque la réponse ont des données result set
ont JSON Array
mais quand aucune donnée trouvée nous h ave JSON Object
en tant que réponse
donc c'est la raison pour laquelle je reçois ce problème. donc ma question est que comment dois-je gérer ce problème Merci pour votre réponse
Edit: le principal problème est que je l'ai fait mon modèle comme list of JSON Object
il fonctionne très bien quand il est le résultat mais il me donne l'erreur Can't convert JSON Object to JSON Array
when result is empty
s s'il vous plaît me suggérer comment puis-je attraper J'utilise Jackson 2.2
j'ai également essayé @JsonInclude(Include.NON_EMPTY)
et @JsonInclude(Include.NON_NULL)
Vérifiez votre objet reposnse côté serveur, si le résultat est une liste ou non. – Qianyue
Recevez-vous une réponse JSON du serveur? Si oui, alors il doit y avoir un problème côté serveur. il est possible qu'il y ait une conversion de XML en JSON au niveau du serveur. – Shivam
mais je dois gérer cela par moi-même je ne peux pas dire au programmeur côté serveur – ANinJa