Rumah > Soal Jawab > teks badan
我解析json 存放 和方式 总感觉怪怪的 不是最好的办法,我看到网上说可以用模型去返回cell
但是怎么应该怎么写这个模型???
举例用 table_name table_num 应该怎么创建模型 和返回到cell上面?? 希望得到解答。。。
怪我咯2017-04-17 17:42:42
JSON->Kamus->Model?
1. Lihat data yang dikembalikan oleh json Anda disyorkan menggunakan AFN untuk meminta respons data yang dikembalikan ialah kamus objek atau tatasusunan, kerana json biasanya dibungkus ke dalam tatasusunan kamus sebenarnya) atau anda boleh pergi ke kamus json.cn Terus melihat struktur terperinci data yang dikembalikan
2. Tetapkan model Nama atribut yang diperlukan untuk ditakrifkan dalam model adalah sama dengan nilai kunci dalam kamus. Kerana kita perlu menggunakan kvc untuk menukar kamus terus kepada model
Takrif dan penetapan model ringkas:
Takrif model
`import UIKit
Maklumat Pengguna kelas: NSObject {
var screen_name:String?
var profile_image_url:String?
var verified: Int = -1
var mbrank: Int = 0
// kvc 遍历赋值
init(dict:[String:AnyObject]) {
super.init()
setValuesForKeysWithDictionary(dict)
}
// 防止未定义属性未赋值报错
override func setValue(value: AnyObject?, forUndefinedKey key: String) {
}
}`
Jika anda ingin memberikan nilai, cuma ambil atribut model yang diinstantiasi dan tetapkan nilai itu terus apabila sel memerlukannya
Tambahan: Dengan cara ini, sumber data ialah tatasusunan dan menyimpan berbilang set data yang anda perlukan pada masa yang sama
伊谢尔伦2017-04-17 17:42:42
Refleksi~ Json -> Objek
Kemudian anda boleh bermain apa sahaja yang anda mahu~
阿神2017-04-17 17:42:42
Jangan gunakan model untuk memulangkan sel Satu adalah model dan satu lagi adalah pandangan. Tetapi yang terbaik adalah membuat table_nameAndIdArray Setiap elemen tatasusunan ini ialah nama dan id (anda boleh menggunakan tuple, struct atau kelas).