0
私はSwiftの初心者です。Swift 3 - JSON Parsing
私が尋ねたいのは、JSONを以下のようにエラー処理の観点から解析するのがよいのでしょうか?
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)
}
何か助けてもらえますか?
**すべての**フィールドが有効な場合にのみユーザーを作成する場合は、はい、それは良い方法です。ちなみに、nil合体演算子 '?? nilは無意味です。値が 'nil'でなければ評価は継続され、それ以外の場合は残りの部分はスキップされます。そして 'data'を' [String:String] 'にキャストできたら(すべての値が' String'です)、あなたは ''すべてを取り除くことができますか?ストリングダウンキャスト。 – vadian
@vadianは助けてくれてありがとう、その感謝 –