У меня есть несколько строк, возвращенных из JSON, и я пробовал различные варианты, но не смог развернуть дополнительный контент в нем. Фрагмент кода ниже
let parsedData = try JSONSerialization.jsonObject(with: data!,options: .allowFragments)
as! [String:Any]
let currentConditions = parsedData["Result"] as! [String:Any]
self.fname = (currentConditions["fname"] as! String)
self.lname = (currentConditions["lname"] as! String)
print(self.fname!)
print(self.lname!)
При печати self.fname и self.lname всегда возвращает значения как
Optional("("firstName")")
Optional("Optional("lastName")"
Я пробовал различные варианты, пробованные в stackoverflow, такие как
if let fname = fname {
let ui1 = String(fname)
print(fname)
}
и разверните его, используя! Ничего не помогло. Пожалуйста, помогите.