Bir Swift uygulamasında JSON'yi ayrıştırmak için NSJSONSerialization kullanıyorum. Bununla birlikte, döndürülen sözlük karmaşık, derin iç içe geçmiş bir yapıdan oluşur ve bu da çok uzun tip bildirimlere sahip olmamayı (örneğin, Dictionary<String, Array<Dictionary<String, ....>>
) sağlar.İç içe geçmiş sözlükleri Swift'de, örn. JSON verileri?
Koleksiyonun yapısının çok karmaşık olduğu ve çalışma zamanına kadar türlerinin bilinmediği Swift'de böyle bir yapıyla çalışmak için iyi bir yol var mı?
Teşekkürler! NSDictionary kullanarak doğrudan yardımcı olur. Ancak, aboneliği uygulayacağını sanmıyorum: 'objectForKey' çağırmak zorunda kaldım. – Bill
Aynı durumla karşılaşıyorum. Onlara erişmek için iç öğeler üzerinde objectForKey aramam gerekiyor. Bunu yapmamak sadece bir sorun değil, Xcode 6'yı da çökertti ... – tibbon
Bu benim için işe yaramıyor. 'var dict: NSDictionary = NSDictionary (contentOfFile:" some/path "); var deepValue = konjugationTable ["level1"] ["level2"] ["level3"] ' Ve derleyici, 'Sağlanan argümanları kabul eden' subscript 'için aşırı yük bulamadığından şikayet ediyor.' – NRitH