我是新來開發和stackoverflow請幫助我。我正試圖做一個簡單的應用程序,其中YQL鏈接用於獲取本地數據並以表格格式顯示。爲此,我將數據轉換爲字典,稍後我想將它發送到表中。但是,當我試圖將數據轉換爲字典它說空。請幫幫我。檢查下面的屏幕截圖。提前致謝。使用NSJSONSerialization時從NSDictionary獲得null
NSString *str = @"https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20local.search%20where%20zip%3D'94085'%20and%20query%3D'pizza'&diagnostics=true";
在這裏,我把JSON查詢到一個字符串(* STR)
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:str]];
// NSString *stringFromData = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
// NSLog(@"%@", stringFromData);
,當我試圖像預期的那樣實現這個註釋代碼即時得到結果,但我希望把所有的數據到字典並顯示它,所以我試圖將數據轉換成字典
NSDictionary *dataFromWeb = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
NSDictionary *queryDict = [dataFromWeb objectForKey:@"query"];
NSDictionary *results = [dataFromWeb objectForKey:@"results"];
NSString *allResults = [queryDict objectForKey:@"Results"];
NSLog(@"%@", dataFromWeb);
}
使用'error'參數。這是有原因的。 – rmaddy