cari

Rumah  >  Soal Jawab  >  teks badan

java - 关于json的字符串转换问题

使用反射技术,自己封装一个类,提供一个方法将任意对象转换成一个json格式的字符串

PHP中文网PHP中文网2812 hari yang lalu462

membalas semua(2)saya akan balas

  • 迷茫

    迷茫2017-04-18 10:19:12

    Apa yang anda perlukan ialah alatan seperti GSON untuk membantu anda mencapainya

    balas
    0
  • ringa_lee

    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.

    balas
    0
  • Batalbalas