Désérialisation de la liste
Lorsque vous tentez de transférer un objet de liste via Google Gson, des difficultés surviennent en raison de la nécessité de désérialiser les types génériques. Une approche simple consiste à utiliser la classe TypeToken.
Utilisation de la classe TypeToken
Pour capturer le type générique au moment de la compilation, utilisez la syntaxe suivante :
Type listType = new TypeToken<List<MyClass>>(){}.getType();
Désérialisation
Avec le type capturé, la désérialisation peut être effectuée comme suit :
List<MyClass> myClassList = new Gson().fromJson(result, listType);
Notes supplémentaires
En tirant parti la classe TypeToken, le transfert et la désérialisation de listes avec des types génériques utilisant Gson peuvent être réalisés efficacement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!