2014年2月24日月曜日

jsonで返ってくるnullをobjective-cで判定する

jsonで返ってくるnullをobjective-cで判定する方法です。

以下のようなjsonデーターがあるとします。

hoge{

    hoge2:[
        {
        },
        {
        }
    ],
}

hoge2の中身が空かどうか判定したい場合


if([jsonObj valueForKeyPath:@"hoge.hoge2"] = null)
{

}

(jsonObj はNSDictionary型のjsonを取得したオブジェクト)

では、nullを判定してくれません。


では、どうするかというと...


if([jsonObj valueForKeyPath:@"hoge.hoge2"] = [NSNull null])
{

}

これで、nullを判定してくれます。

0 件のコメント:

コメントを投稿