Json,奇怪的Bugs for Xrse解析

时间:2014-07-30 08:19:26

标签: objective-c json xcode

在解释错误之前我需要提一下。

  • JSON格式有效,代码也可以正常工作。
  • 当我从服务器提取数据时,数据SOMETIME将出错。

当我尝试NSLog返回时,以下是错误返回。

Error parsing JSON: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Unterminated string around character 2424.) UserInfo=0x956f200 {NSDebugDescription=Unterminated string around character 2424.}

在我的Iphone 4上,它运行正常。但它总是无法获取数据Xcode SDK或Iphone 5s,即使所有运行相同的应用程序。

这个我上传的是返回数据(只显示返回的巨大数据)。 JSON Image

NSString *returnString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    NSLog(@"Data > %@",returnString);
SBJsonParser *jsonParser = [SBJsonParser new];
NSError *thiserror;

NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableContainers error: &thiserror];
parseData = (NSDictionary *) [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableContainers error: &thiserror];
if (!jsonArray) {
    NSLog(@"Error parsing JSON: %@", thiserror);
}
  • 在returnString nslog上,它返回了完整的数据。
  • 在jsonArray上,它总是变为false,意味着会显示错误

现在我试图假设因为json太大,所以连接速度会使返回错误。但我真的不知道如何解决它。我是在寻找错误的方向吗?或任何人可以给我提示如何解决这个问题?谢谢!

0 个答案:

没有答案