2015-04-22 36 views
2

我目前正试图发布到一个php web服务,它将查询一个mysql数据库,并[应]返回一个字符串值。我研究过AFNetworking,但不明白如何使用查询返回的值。例如:iOS AFNetworking的帖子麻烦

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 
[manager POST:@"http://samwize.com/api/poo/" 
parameters:@{@"color": @"green"} 
    success:^(AFHTTPRequestOperation *operation, id responseObject) { 
NSLog(@"JSON: %@", responseObject); 
} failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
NSLog(@"Error: %@", error); 
}]; 

我猜我操纵responseObject来得到我期望的字符串?任何帮助,将不胜感激

回答

1
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 
     [manager POST:@"http://samwize.com/api/poo/" 
      parameters:@{@"color": @"green"} 
       success:^(AFHTTPRequestOperation *operation, id responseObject) { 
        NSError *error = nil; 
        NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingAllowFragments error:&error]; 
        if (error) { 
         NSLog(@"Error serializing %@", error); 
        } 
        NSLog(@"JSON: %@", JSON); 
       } failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
        NSLog(@"Error: %@", error); 
       }]; 

这将您JSON响应转换成NSDictionary

+0

谢谢。我怎样才能返回一个给定的密钥值使用nsdictionary – GregH

+0

我不知道如果我理解你的问题是正确的,你想从一个关键的价值?看看这个答案,如果有帮助http://stackoverflow.com/questions/16233425/get-values-of-particular-key-in-nsdictionary – Vig