content of NSData into NSArray/NSDictionary



>我有这个:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    NSURL *url = [NSURL URLWithString:@"http://www.xyz.com/ios/responseScript.php"];
    NSError *error = nil;
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:&error];
    NSString *dataString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

}

当我打印数据字符串时,它准确地显示了我的期望,即

["班纳","苹果","一些奶酪"]

我想把它处理成NSMutableArray。我该怎么做?

谢谢

试试这个:

NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:returnData options:kNilOptions error:&error];
NSMutableArray *array = [[NSMutableArray alloc] init];
for(NSString *key in dictionary) {
    [array addObject:[dictionary objectForKey:key]];
}

最新更新