Comment convertir JSONArray à la Liste avec Gson?
Dans mon projet Android je suis en train de convertir un reçu JSONArray à une Liste. Avec l'aide de cette SORTE de réponse j'ai un peu plus loin. J'ai maintenant le code suivant:
Gson gson = new Gson();
JSONArray jsonArray = NetworkUtilities.getData("mymodeldata");
Type listType = new TypeToken<List<MyModel>>(){}.getType();
List<MyModel> myModelList = gson.fromJson(jsonArray, listType);
Malheureusement elle plaintes à la dernière ligne de la méthode fromJson(String, Type) dans le type de Gson n'est pas applicable pour les arguments (JSONArray, Type). Je ne sais vraiment pas comment résoudre ce problème.
Quelqu'un sait comment je peux résoudre ce problème?
Vous devez vous connecter pour publier un commentaire.
Si vous voyez la réponse, vous pouvez remarquer que le premier paramètre de la
fromJson()
méthode a été unString
(l'objet json). Essayez d'utiliser latoString()
sur le JsonArray comme ceci:-could be refactored into a named _static_ inner class SIC_INNER_SHOULD_BE_STATIC_ANON
comment résoudre le problème