【Android】JSONObjectにおけるnull判定の方法
JSONの値がnullかどうか判定する方法です。
以下のJSONデータのnullを判定する例を書いていきます。
{ data1 : "データ1" data2 : "データ2", data3 : null }
JSONObjectの作成
JSONObject json = new JSONObject(JSONデータ);
isNull()
値がnullまたはキー自体が存在しない場合はtrueを返却してくれます。
上記のJSONデータのnullを判定した結果です。
json.isNull("data3") -> true json.isNull("data4") -> true
has()
キーが存在する場合はtrueを返却してくれます。
上記のJSONデータのnullを判定した結果です。
json.has("data1") -> true json.has("data4") -> false
参考サイト:
org.json.JSONObjectにおけるnullの取扱い | infoScoop開発者ブログ
2.07. 直列化とコレクション、永続化 · mixi-inc/AndroidTraining Wiki · GitHub