Deserialisasi Generik dengan Jackson
Apabila menyahsiri data JSON ke dalam kelas generik seperti Data
Untuk menangani perkara ini, Jackson bergantung pada objek TypeReference. Dengan mencipta TypeReference khusus untuk jenis generik yang diingini, anda boleh membimbing proses penyahserikatan.
Untuk menyahsiri rentetan JSON menjadi instance Data
TypeReference<Data<String>> typeRef = new TypeReference<Data<String>>() {};
Kemudian, hantar TypeReference sebagai argumen kedua kepada readValue kaedah:
Data<String> data = mapper.readValue(jsonString, typeRef);
Pendekatan ini memastikan Jackson mengetahui jenis T tertentu untuk dinyahsiri, menghasilkan tingkah laku penyahserialisasian yang betul.
Atas ialah kandungan terperinci Bagaimana untuk Menyahseri JSON menjadi Jenis Generik dengan Jackson?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!