前提・実現したいこと
swiftを使ってiOSアプリのフロント開発をしています。
APIを使ってJSONでサーバーと通信をしています。
今回、サーバーから取得したJSONの要素がnullの時は特定の操作をして、nullでない時は特定の操作をするという機能を開発しています。
発生している問題・エラーメッセージ
サーバーから取得しているJSONの形式は、以下のようなものです。
{ "user" : { "name" : ユーザー名, "place" : null, "introduction" : 自己紹介, } }
例えば、上のJSONでいうと、placeがnullの時は操作Aを、nullではない時は操作Bをしたいと思っており、以下のようなコードをかいています。
let checkPlace = json["user"]["place"].stringValue if checkPlace == nil { 操作A } else { 操作B }
この時、checkPlaceにはnilが入っているはずなので、なぜか操作Bが走ってしまいます。
恐れ入りますが、対処方法についてご教示頂ければ幸いです。
ご不明点ございましたらご連絡ください。
よろしくお願いします。
※補足
API通信はalamofire、パースはSwiftyJSONで行なっています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/01 15:41 編集
2018/07/01 14:35
2018/07/01 15:43
2018/07/01 16:01
2018/07/02 04:32