我有以下代码来解析从服务器接收到的 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 *keys = [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),我认为这是最简单的方法。
有人能帮我吗?谢谢!!