我有一个解析从服务器接收到的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 –