【发布时间】:2014-12-17 04:47:01
【问题描述】:
我正在使用 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 语法?
【问题讨论】:
标签: json swift swifty-json