Tunahan Bayındır
Tunahan Bayındır

Reputation: 489

Swift 3 - JSON Parsing

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

Answers (1)

Wide Angle Technology
Wide Angle Technology

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

Related Questions