当新行字符响应数据时,使用AFNetworking 2.0解析JSON时出错

时间:2014-02-13 12:35:39

标签: ios json afnetworking-2

我在使用AFNetworking 2.0解析JSON时遇到了一些问题。当新行字符带有响应数据时,它总是执行故障块。

我的代码 -

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer           = [AFJSONResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];

[manager GET:@"http://mobile.MYSERVICENAME/outbox.aspx?u=SONALI2547&p=25472870&sender=sjssgn" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject)
{
    NSLog(@"%@", responseObject);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error)
{
    NSLog(@"%@", error);
}];

错误 -

  

错误域= NSCocoaErrorDomain代码= 3840“操作不能   完成。 (可可错误3840.)“(未转义的控制角色   character 512.)UserInfo = 0xa279660 {NSDebugDescription = Unescaped   控制字符512周围的字符。}

enter image description here               我检查我在jsonlint上检查我的URL它给我上面的错误。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。问题可能与服务的编码和解码方式有关。替换" \ n"到" \ n"在你的JSON中,那就没问题了。