NSDataがJSONかどうか判定する方法
とあるAPIを叩いた際に、JSONか画像のどちらかが返ってくるという状態で、NSDataがJSONかどうかを判定する必要があり、if([NSJSONSerialization isValidJSONObject:data]){ としてもうまくいきませんでしたが、JSONObjectWithDataを利用することで判定できました。
isjson.m
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingMutableContainers
error:nil];
if(json != nil) {
// json
}else{
// not json
}
参考:StackOverflow
http://stackoverflow.com/questions/17149868/isvalidjsonobject-not-working-as-expected