我找回了像
这样的结构的json{ResultCount = 7; RESULTLIMIT = 30; ResultList =({AlbumId = 111; ArtistId = 203},{AlbumId = 112; ArtistId = 203});状态= 0}
ResultList是一个数组。如何在NSArray中获取AlbumId和ArtistId?
答案 0 :(得分:2)
你好happy_iphone_developer,
ResultList不是数组,它是NSDictionary。
NSString *urlDataString = [[NSString alloc] initWithData:RecievedData encoding:NSUTF8StringEncoding];
parser = [[SBJSON alloc] init];
NSError *error = nil;
NSArray *resultArray = [parser objectWithString:urlDataString error:&error];
NSString *extractString = [[resultArray valueForKey:@"ResultList"] valueForKey:@"AlbumId"];
无论您想要提取什么,都可以使用这种方式提取特定数据。
感谢。
答案 1 :(得分:1)
{ ResultCount:7, ResultLimit:30, ResultList:[{ AlbumId:111,ArtistId:203},{AlbumId:112,ArtistId:203}]}
或者你想在iPhone中解析
http://code.google.com/p/json-framework
是好框架
答案 2 :(得分:0)
只需使用像this这样的JSON框架即可设置。
答案 3 :(得分:0)
ResultSet不是NSArray,它是NSDictionary。