2017-08-30 15 views
1

このJSONオブジェクトがnullかどうかを確認するのは苦労しています。顧客キーの有無によるJSONの例顧客キーなしJSONオブジェクトがnullかどうかを確認するswift 3

{ 
    "customer" : { 
     "href" : "myURL" 
    }, 
    "token": "781hjasf98123bjwef8" 
} 

:顧客キーで

これは終値に等しいものですが=

{ 
    "error" : { 
     "message" : "Unauthorized" 
    } 
} 

これは私がチェックしてみてください方法ですが、それは常に他に行きますステートメント。 SwiftyJSONを使用して

  if let value = response.result.value{ 
       let finalValue = JSON(value) 
       if finalValue["customer"] is NSNull{ 
        print("if part") 
       }else{ 
        print("Else part") 
       } 
      } 
+0

は、あなたが問題を解決していることですか? – Hitesh

答えて

1

スウィフト3.0

、機能exists()キーをチェックするためにそこにある存在しないかではありません。

if let value = response.result.value { 
     let finalValue = JSON(value) 
     if finalValue["customer"].exists() { 
      print("if value exists then this part will be executed") 
     } else { 
      print("if value no longer then this part will be executed") 
     } 
} 
2

あなただけを連鎖オプションを使用することができます。

if let finalValue = finalValue["customer"] as? String { 
    // there's a value! 
} 
関連する問題