Rumah > Soal Jawab > teks badan
迷茫2017-04-18 10:19:12
Apa yang anda perlukan ialah alatan seperti GSON untuk membantu anda mencapainya
ringa_lee2017-04-18 10:19:12
Memandangkan ia adalah kelas tersuai, ini bermakna kelas ini tidak semestinya menyediakan kaedah getter
dan setter
untuk semua medan, jadi idea anda untuk menggunakan refleksi adalah betul.
Kedua, anda boleh menggunakan refleksi untuk semua kelas semasa fasa permulaan projek untuk membaca dan menyimpan semua medan Anda boleh memilih untuk menggunakan 类名作为key
, kemudian 自定义一个描述类作为value
dan memasukkannya ke dalam Map
.
Ini 描述类
menerangkan maklumat medan kelas.
Akhirnya, satu siri 转化类
dibina untuk menukar jenis data yang berbeza Contohnya, untuk kelas tersuai, gunakan penukar kelas tersuai, gunakan penukar Senarai. gunakan Terus keluarkan nilai.
Dalam kes ini, apabila menukar objek kepada rentetan json, dapatkan kelas penerangan mengikut nama kelas, kemudian lintasi maklumat kelas penerangan, panggil kelas penukaran yang berbeza untuk jenis medan yang berbeza untuk mengeluarkan medan ke dalam rentetan, dan akhirnya sambung rentetan ini.
Di atas hanyalah idea pelaksanaan, dialu-alukan untuk berbincang.