Cara Menyahseri Senarai
Apabila bekerja dengan jenis generik, anda mungkin menghadapi kesukaran untuk menyahsirikannya dengan Google Gson. Masalah timbul kerana mekanisme pemadaman jenis Java mengalih keluar maklumat jenis pada masa penyusunan, menjadikannya mencabar untuk menyahsiri jenis generik dengan berkesan.
Satu pendekatan biasa melibatkan penggunaan kelas TypeToken:
import java.lang.reflect.Type; import com.google.gson.reflect.TypeToken; Type listType = new TypeToken<ArrayList<YourClass>>(){}.getType(); ArrayList<YourClass> yourClassList = new Gson().fromJson(jsonArray, listType);
Apabila menggunakan kaedah ini, anda menentukan jenis generik dalam pembina TypeToken. Ini memastikan bahawa objek Jenis masa jalan menangkap maklumat jenis berparameter, membolehkan Gson menyahsiri koleksi generik dengan betul.
Sebagai alternatif, anda boleh menggunakan antara muka TypeAdapter untuk mengendalikan penyahsirilan dan pensirilan jenis tersuai secara manual. Walau bagaimanapun, pendekatan ini memerlukan lebih banyak usaha dan penyelenggaraan kod, menjadikan kaedah TypeToken sebagai pilihan yang mudah dan cekap untuk menyahsiri jenis generik dalam Gson.
Atas ialah kandungan terperinci Bagaimana untuk Menyahseri Objek Senarai Menggunakan Gson?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!