2016-04-08 32 views
0

Sözlüklerle hızlıca json nesneleri oluşturmaya çalışıyorum, ancak kod daha uzun ve daha uzun oluyor. Örneğin bu kodun satırlarını azaltmak için herhangi bir yolu var mı? Sen Sadece koşulu Bu JSON ile ilgisi yokturHızlıca json nesneleri oluşturmanın en iyi yolu hangisidir?

if activity.id != -1 { 
    product["id"] = String(activity.id) 
} 
+1

üzerine eklemek hem sözlükleri dış kütüphaneleri

var product: [String: String] = [ "chemical_id":String(activity.chemical!.id), "plague_id":String(activity.plague!.id), "justification":activity.justification!, "amount":activity.amount!, "amount_scope":activity.amount_scope!, "security_time":activity.security_time!, "effectiveness": activity.effectiveness! ] if activity.id != -1 { product = [ "id":String(activity.id), "chemical_id":String(activity.chemical!.id), "plague_id":String(activity.plague!.id), "justification":activity.justification!, "amount":activity.amount!, "amount_scope":activity.amount_scope!, "security_time":activity.security_time!, "effectiveness": activity.effectiveness! ] } 

+0

Eğer kimlik, ürün anahtar sözcüğü eklemek için -1 eşit değilse ilk kontrol edebilirsiniz düşünebilirsiniz, o zaman diğer anahtarlar –

cevap

2

kullanmadan "id" alanına Mümkünse dışında aynı olduğunu görebilirsiniz. Bunlar sadece düzenli Swift sözlükleri.
+0

ekleyin. Teşekkür ederim! – Dani

İlgili konular