json字符串成为键值NSArray iPhone

时间:2011-03-14 13:49:57

标签: iphone json nsarray

我找回了像

这样的结构的json

{ResultCount = 7; RESULTLIMIT = 30; ResultList =({AlbumId = 111; ArtistId = 203},{AlbumId = 112; ArtistId = 203});状态= 0}

ResultList是一个数组。如何在NSArray中获取AlbumId和ArtistId?

4 个答案:

答案 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)

你想要做好json吗?然后,

{ 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。