美文网首页
Error Domain=NSCocoaErrorDomain

Error Domain=NSCocoaErrorDomain

作者: 字节码 | 来源:发表于2017-08-01 21:35 被阅读467次

    使用NSJSONSerialization解析json文件时,返回以error信息
    Error Domain=NSCocoaErrorDomain Code=3840 "Invalid escape sequence around character 9511." UserInfo={NSDebugDescription=Invalid escape sequence around character 9511.}

    解决方法:删除json字符串中的"",或者替换成"\"后,在使用NSJSONSerialization解析成功;

        NSString *jsonFilePath = [[NSBundle mainBundle] pathForResource:@"Product.json" ofType:nil];
        NSData *data = [NSData dataWithContentsOfFile:jsonFilePath];
        NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
        // 此处处理json字符串
        jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\\" withString:@""];
        NSError *error = nil;
        NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:&error];
    

    相关文章

      网友评论

          本文标题:Error Domain=NSCocoaErrorDomain

          本文链接:https://www.haomeiwen.com/subject/zheslxtx.html