String jsonData = response.body().string(); Gson gson = new Gson(); EventInfo test = gson.fromJson(jsonData, EventInfo.class); class EventInfo { String imageURL; String name; JSONArray series; }
3 Réponses :
Dans votre réponse, le parent de votre réponse est trouvé sous la forme Vous avez besoin de réponse comme celle-ci p> J'espère que cela peut vous aider! p> merci p> p> p> P>
Merci pour ça! Malheureusement, je n'ai aucun contrôle sur l'API, mais j'ai trouvé la solution. J'ai eu un problème de 2 parties, en fait. :)
@Kevinhaube OK.
Vous essayez de l'analyser dans un objet. Mais dans votre réponse, vous pouvez clairement voir que c'est une liste. Le parent Pojo aurait dû être une liste. Et à l'intérieur de cette liste, vous auriez dû créer un autre pojo. p>
C'est intéressant parce que je suis "d 'utilise la méthode pour l'analyser en tant que liste
< / code> comme un
jsonarray code>. Une solution complète ajoutée au poste car nous parlons! Merci de m'avoir encouragé à donner la liste
<> code> autre Go. --kh
Alors, je l'ai compris. À l'origine, je recevais la même erreur à un point ultérieur; À savoir quand il est arrivé à la valeur de la série code> code> dans le premier JSONObject. L'erreur d'origine s'est produite parce que j'essayais d'analyser la série code> en tant que jsonarray code>, plutôt qu'une liste
class EventInfo {
String imageURL;
String name;
List<JSONObject> series;
}
Dans votre réponse, vous obtenez la liste pas seulement EventInfo. C'est pourquoi vous vous attendez à Begin_Object mais commençait Begn_array.