Rumah >Java >javaTutorial >Bagaimana untuk Menyahserialisasikan Koleksi Generik dalam Gson Menggunakan TypeToken?
Menyahserialisasi Koleksi Generik dengan Gson
Anda ingin menyahsiri objek senarai menggunakan Google Gson, tetapi anda menghadapi cabaran kerana jenis generik.
Alternatif Pendekatan
Ralat yang anda hadapi menunjukkan bahawa List
Type listType = new TypeToken<List<MyClass>>() {}.getType(); MyClass mc = new Gson().fromJson(result, listType);
Pengendalian Pengecualian
NullPointerException yang anda hadapi menunjukkan bahawa jenis senarai itu bukan diformat dengan betul. Semak perkara berikut:
Penjelasan TypeToken
Kelas TypeToken membolehkan anda menangkap generik jenis pada masa penyusunan dan mewakilinya sebagai jenis masa jalan. Subkelas tanpa namanya merangkum maklumat jenis tertentu, membolehkan Gson menyahsiri objek yang sepadan dengan betul.
Rujukan untuk Masa Depan Pembangun
Atas ialah kandungan terperinci Bagaimana untuk Menyahserialisasikan Koleksi Generik dalam Gson Menggunakan TypeToken?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!