美文网首页
iOS字符串json转化为字典/数组报3840错误

iOS字符串json转化为字典/数组报3840错误

作者: money_ac9e | 来源:发表于2019-08-19 16:46 被阅读0次

原文链接:https://blog.csdn.net/wangjie33589/article/details/53159189

前两天碰到一个奇怪的问题
http://www.ambuf.cn/downloadapk.html/model=FOLLOW_TEACHER_SIGN&param={id:22}
需要取出=后面id对应的值,原方法如下
~
NSData *jsonData = [array.lastObject dataUsingEncoding:NSUTF8StringEncoding];

NSError *err = nil;
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&err];

if (err) {
    return;
}
NSString *teacherId = dic[@"id"];

~
这里出现了3840的错误

首先肯定是方法没有问题,那就只能是字符串出现的问题,字符串格式中使用的是单引号或者没有引号(没有引号,我猜测服务器用的是单引号,这里使用xcode输出,不能显示单引号),所以造成无法解析。{id:22} 就像这样,是无法解析的,将单引号换成双引号就可以正常解析了。{"id":22}

相关文章

网友评论

      本文标题:iOS字符串json转化为字典/数组报3840错误

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