J'essaie de me connecter à une API qui retourne des données au format JSON. Après m'être d'abord connecté à ce site, un ID de session m'a été attribué. Dans tous les autres appels API, je dois fournir cet ID de session en tant que paramètre d'entrée.java- comment vérifier le type de réponse envoyée (la réponse est au format JSON)
Maintenant, par exemple, j'essaye de faire un appel à l'API. Si l'ID de session que j'ai fourni est correct, alors la réponse sera dans un format dont j'ai des informations sur.
Toutefois, si l'ID de session que je donne est incorrecte, la réponse JSON sera similaire à la following--
{"code": "ERROR", "detail": "Session ID is invalid"}
J'utilise Google GSON pour cartographier la réponse JSON à une classe java ... Comment puis-je savoir si la réponse est avec les données (c'est-à-dire quand mon ID de session est correct et que l'API renvoie les données que j'attends), ou si la réponse est du format ci-dessus. La seule chose à laquelle je pourrais penser est de rechercher l'existence de (par exemple) "ID de session invalide" dans la chaîne de réponse. Y a-t-il un autre moyen de le faire?