美文网首页
iOS字符串转字典

iOS字符串转字典

作者: th先生 | 来源:发表于2019-06-25 16:35 被阅读0次
NSString * str  = @"{key:value}";
NSData *jsonData = [str dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];

iOS中字符串转字典一般都是用以上方法进行解析,并且对字符串的格式要求较高。网站的在线解析也是各有不同,sbjson能按格式解析出带有中文引号的字符串数据,json.cn显示失败。
安卓的json解析可以做到强制解析,同样是带有中文符号的字符串数据,安卓解析可以成功,iOS解析失败。
我们可以在解析之前做一些处理,来避免出错。

[str stringByReplacingOccurrencesOfString:@"," withString:@","]
[str stringByReplacingOccurrencesOfString:@"”" withString:@""]
[str stringByReplacingOccurrencesOfString:@"”" withString:@""]

相关文章

网友评论

      本文标题:iOS字符串转字典

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