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.
Apa yang anda perlukan ialah alatan seperti GSON untuk membantu anda mencapainya
Memandangkan ia adalah kelas tersuai, ini bermakna kelas ini tidak semestinya menyediakan kaedah
getter
dansetter
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 dalamMap
.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.