2011-09-14 6 views
3

JSONレスポンスにデータがない場合は、Response: [ ]が返されます。ここでjson文字列からnullをチェックする方法

は、私は、応答が値を持っているかどうかを確認する必要がありますどのように私のコード

NSURL *url = [NSURL URLWithString:urlString]; 
    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 


    [request startSynchronous]; 
    NSError *error = [request error]; 

    NSString *response =nil; 
    if (!error) { 
     response = [request responseString]; 

     NSLog(@"Response: %@",response); 
} 

のですか?

私はif([response isEqualToString:@""]|| [response length]==0)を試しましたが、動作しません。私もif(response == nil);を試しました。

答えて

5

JSONは何の答えを持っていないとき、答えは[]あなたが試みることができる場合には

if([response isEqualToString:@"[]"]) 
3

うーん... で試してみてください:

if([response isEqualToString:@"[]"]); 
0

てみてください、

if ([response isKindOfClass:[NSNull class]]) 

これを1つは私のために働いた..

関連する問題