我正在使用 SwiftyJSON ( https://github.com/SwiftyJSON/SwiftyJSON )。假设我有两种格式之一的 JSON 响应:
{
"id": 1,
"foo": "bar"
}
或者
{
"id": 1,
"foo": "bar",
"user": {"id": 2}
}
我只想在 JSON 中的“用户”元素存在时更新我的 Swift 对象的“用户”属性。现在我正在这样做:
let userJson = json["user"]
if userJson.type != .Null && userJson.type != .Unknown {
user = User.create(userJson)
}
有没有更好的方法来处理这个?说,使用 Swift 的if-let
语法?