我有一個解析從服務器接收到的JSON數據後續代碼:使用JSON數據工作
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
NSArray *array_webdata=[[NSArray array] init];
NSString *searchStatus = [[NSString alloc] initWithData:webData encoding:NSUTF8StringEncoding];
array_webdata = [parsedata objectWithString:searchStatus error:nil];
NSDictionary *usersList = [array_webdata valueForKey:@"results"];
//我覺得這是不是一個真正的NSDictionary因爲如果我寫的NSArray *鍵= [usersList allKeys ]。執行崩潰
NSLog(@"\n usersList =\n %@ \n", usersList);
[searchStatus release];
[connection release];
[webData release];
[pool drain];}
存儲在usersList JSON數據具有結構:
(
{
createTime = "date hour";
fullname = "user name";
"prof_id" = number;
thumb = "image.jpg";
},
{
data of rest of users...
}
)
而且我想創建一個類來存儲每個用戶的數據,並使用「prof_id」當我想使用特定用途。 我需要這個,因爲應用程序需要一個列表與所有用戶(不是tableview),我認爲這是最簡單的方法。
有人可以幫助我嗎?謝謝!!
爲什麼崩潰,如果我寫NSArray * keys = [usersList allKeys]; ???錯誤消息說:[__NSArrayM allKeys]:無法識別的選擇器發送到實例0x6863270 –