SwiftyJSON ( https://github.com/SwiftyJSON/SwiftyJSON ) を使用しています。次の 2 つの形式のいずれかの JSON 応答があるとします。
{
"id": 1,
"foo": "bar"
}
または
{
"id": 1,
"foo": "bar",
"user": {"id": 2}
}
JSON に「user」要素が存在する場合にのみ、Swift オブジェクトの「user」属性を更新したいと考えています。今、私はこれをやっています:
let userJson = json["user"]
if userJson.type != .Null && userJson.type != .Unknown {
user = User.create(userJson)
}
これを処理するより良い方法はありますか?たとえば、Swift のif-let
構文を使用しますか?