Anda juga boleh memproses Json sendiri, menukar json kepada kamus, dan kemudian menggunakan kamus untuk menetapkan nilai pada sifat objek (merentasi sifat objek dan menetapkan nilai)
Seperti yang Blake katakan, mula-mula tukarkan Json kepada kamus, dan kemudian tukar kamus kepada model Berkenaan penukaran kamus, saya baru sahaja menulis artikel beberapa hari lalu tentang prinsip asas bagaimana rangka kerja MJExtension menukar kamus kepada kamus. model. Anda boleh melihatnya http://weibo.com/p/1001603912111561547915 Oleh kerana ia dilaksanakan terutamanya melalui Runtime, anda perlu memahami asas Runtime terlebih dahulu
Terdapat pemalam Xcode yang boleh mencapai fungsi yang serupa, dipanggil ESJsonFormat ● Alamat GitHub Ia boleh membuat kelas dan atribut secara automatik berdasarkan kandungan rentetan JSON Untuk butiran, sila lihat DEMO dalam GitHub
Rujukan berikut
MJExtension
JSONModel
Anda juga boleh memproses Json sendiri, menukar json kepada kamus, dan kemudian menggunakan kamus untuk menetapkan nilai pada sifat objek (merentasi sifat objek dan menetapkan nilai)
Seperti yang Blake katakan, mula-mula tukarkan Json kepada kamus, dan kemudian tukar kamus kepada model Berkenaan penukaran kamus, saya baru sahaja menulis artikel beberapa hari lalu tentang prinsip asas bagaimana rangka kerja MJExtension menukar kamus kepada kamus. model. Anda boleh melihatnya http://weibo.com/p/1001603912111561547915
Oleh kerana ia dilaksanakan terutamanya melalui Runtime, anda perlu memahami asas Runtime terlebih dahulu
https://github.com/EnjoySR/ESJsonFormat-Xcode Anda boleh mencuba ini
Untuk menukar json kepada kelas, anda perlu mempertimbangkan dua isu berikut
1 Cara menjana jenis kelas yang cantik
2 Bermaksud untuk mewarisi
Namun, perkara kedua ialah pengetahuan yang tersirat dalam semantik yang sukar diperoleh daripada json.
Saya menganggarkan bahawa kebanyakan orang menggunakan pihak ketiga
Terdapat pemalam Xcode yang boleh mencapai fungsi yang serupa, dipanggil
ESJsonFormat
● Alamat GitHubIa boleh membuat kelas dan atribut secara automatik berdasarkan kandungan rentetan JSON
Untuk butiran, sila lihat DEMO dalam GitHub
Xcode menggunakan ESJsonFormat dan IDEA menggunakan GsonFormat.