0
は、私はこのようなJSONをパースしたい:Swift 4で不明なサーバーデータ型のObject Mapperにプロパティを追加する方法は?
let JSONString = "{\"id\":23,\"title\":\"Saramon\"}" // id is Int
let JSONString = "{\"id\":\"23\",\"title\":\"Saramon\"}". //id is String
class Category: Mappable {
var id:Int?
var title:String?
//Mark - Mappable
required convenience init?(map: Map) {
self.init()
}
func mapping(map: Map) {
id <- map["id"]
title <- map["title"]
}
}
しかしIDはJSONで文字列あるとき、nilを返します。
だから私はTrasformOfの使用していたが、IDはのIntは私にクラッシュして別の問題を示しているあるとき。
これを修正するには?
マークIDは任意で、idがStringの場合はlikeを使用しているときにタイプをチェックします{"id is String"} – suhit