Ios 我如何使我的AFNetworking;“响应对象”;我收到一本可以解析的词典?
我使用AFNetworking 1.0进行了此调用,该调用返回一个Ios 我如何使我的AFNetworking;“响应对象”;我收到一本可以解析的词典?,ios,objective-c,nsdictionary,afnetworking,nsdata,Ios,Objective C,Nsdictionary,Afnetworking,Nsdata,我使用AFNetworking 1.0进行了此调用,该调用返回一个responseObject,其中包含我想要的API数据: [[AFDiffbotClient sharedClient] postPath:@"http://diffbot.com/api/batch" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { 但是,我不知道如何处理responseObject
responseObject
,其中包含我想要的API数据:
[[AFDiffbotClient sharedClient] postPath:@"http://diffbot.com/api/batch" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
但是,我不知道如何处理responseObject
如果我选中[responseObject class]
我会得到NSData
如果我NSLog(@“%@”,responseObject)
我会得到一组数字(我假设的内存地址):
我就是这样做的
- (void) requestDataFinish:(NSData *)data withError:(NSError *)networkError
{
NSDictionary *responseData;
NSError *error = nil;
if (data != nil) {
responseData = [NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingMutableContainers
error:&error];
}
...
您是否尝试使用JSON编码从php获取数据?这很容易处理。你的确切意思是什么?显示示例字符串内容和相应的字典内容以及返回的任何错误。你应该从服务器接收什么?JSON数据?你确定你的json是有效的吗?在json验证器中复制/通过nsstring,您可以在线找到该验证器。如果它是有效的,并且你遗漏了一些东西,那么它会变得更复杂,否则,修复jsonDid你尝试不同的选项而不是针织物?我想吻你的嘴。(是NSJSONReadingMutableContainers修复了它。)
NSError *error;
NSDictionary *responseDictionary = [NSJSONSerialization JSONObjectWithData:responseObject options:kNilOptions error:&error];
NSLog(@"%@", responseDictionary);
- (void) requestDataFinish:(NSData *)data withError:(NSError *)networkError
{
NSDictionary *responseData;
NSError *error = nil;
if (data != nil) {
responseData = [NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingMutableContainers
error:&error];
}
...