«codable» etiketlenmiş sorular

13
Tek öğeli kod çözme başarısız olursa Swift JSOND kod çözme dizileri başarısız olur
Swift4 ve Kodlanabilir protokolleri kullanırken şu sorunu yaşadım - JSONDecoderbir dizideki öğeleri atlamaya izin vermenin bir yolu yok gibi görünüyor . Örneğin, aşağıdaki JSON'a sahibim: [ { "name": "Banana", "points": 200, "description": "A banana grown in Ecuador." }, { "name": "Orange" } ] Ve Kodlanabilir bir yapı: struct GroceryProduct: Codable …
116 arrays  json  swift  swift4  codable 

7
Swift 4'teki JSONDecoder ile, eksik anahtarlar isteğe bağlı özellikler olmak yerine varsayılan bir değer kullanabilir mi?
Swift 4 yeni Codableprotokolü ekledi . Kullandığımda JSONDecoder, Codablesınıfımın isteğe bağlı olmayan tüm özelliklerinin JSON'da anahtarlara sahip olmasını gerektiriyor gibi görünüyor veya bir hata veriyor. Sınıfımın her özelliğini isteğe bağlı yapmak gereksiz bir güçlük gibi görünüyor, çünkü gerçekten istediğim şey json'daki değeri veya varsayılan bir değeri kullanmak. (Özelliğin sıfır olmasını …
114 json  swift  swift4  codable 

13
Swift [45] kod çözülebilir protokolünde JSON sözlüğü türü ile bir özelliğin kodu nasıl çözülür
Diyelim ki müşteri nesnesindeki herhangi bir JSON sözlüğünü içerebilen Customerbir metadataözelliği içeren veri türüne sahibim struct Customer { let id: String let email: String let metadata: [String: Any] } { "object": "customer", "id": "4yq6txdpfadhbaqnwp3", "email": "john.doe@example.com", "metadata": { "link_id": "linked-id", "buy_count": 4 } } metadataMülkiyet herhangi keyfi JSON haritası nesnesi …
114 json  swift  swift4  codable 


6
Özellikler Swift 4'ün Kodlanabilir özelliğinden nasıl çıkarılır?
Swift 4'ün yeni Encodable/ Decodableprotokolleri JSON (de) serileştirmeyi oldukça keyifli hale getiriyor. Bununla birlikte, hangi özelliklerin kodlanması ve hangilerinin kodunun çözülmesi gerektiği konusunda ayrıntılı bir kontrole sahip olmanın bir yolunu henüz bulamadım. Eşlik eden CodingKeysnumaralandırmadan mülkün hariç tutulmasının, mülkü işlemden tamamen hariç tuttuğunu fark ettim , ancak daha ayrıntılı denetime …
104 json  swift  codable 

4
Swift 4'ün Çözülebilir protokolü ile özel anahtarları nasıl kullanırım?
Swift 4, Decodableprotokol aracılığıyla yerel JSON kodlama ve kod çözme desteği sundu . Bunun için özel anahtarları nasıl kullanırım? Örneğin, bir yapım olduğunu varsayalım struct Address:Codable { var street:String var zip:String var city:String var state:String } Bunu JSON olarak kodlayabilirim. let address = Address(street: "Apple Bay Street", zip: "94608", city: …
102 json  swift  swift4  codable 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.