Reputation: 489
I am new to Swift and learning the basics.
What I want to ask is, is it a good practice to parse JSON in terms of error handling as below?
if let email = data["Email"] as? String,
let name = data["Name"] as? String,
let surname = data["Surname"] as? String,
let identityNumber = data["IdentityNumber"] as? String ?? nil,
let regAddress = data["RegistrationAddress"] as? String,
let regZipCode = data["RegistrationZipCode"] as? String,
let phoneNumber = data["PhoneNumber"] as? String,
let city = data["City"] as? String {
let user = User(name: name, surname: surname, idNumber: identityNumber, regAddress: regAddress, regZipCode: regZipCode, phoneNumber: phoneNumber, city: city)
}
Any help or answer is appreciated.
Upvotes: 0
Views: 56
Reputation: 1222
Sometimes it will not have any problem, but if the values or result may get nil. so at that time the app will get crash.
Upvotes: 1