加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

NSJSONSerialization iOS自带解析json

发布时间:2020-12-16 19:13:24 所属栏目:百科 来源:网络整理
导读:特殊字符转义 // 特殊字符转化 +( NSString *)JSONString:( NSString *)aString { NSMutableString *s = [ NSMutableString stringWithString :aString]; // [s replaceOccurrencesOfString:@""" withString:@""" options:NSCaseInsensitiveSearch range

特殊字符转义

//特殊字符转化

+(NSString *)JSONString:(NSString *)aString {

NSMutableString *s = [NSMutableString stringWithString:aString];

// [s replaceOccurrencesOfString:@""" withString:@""" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[s length])];

// [s replaceOccurrencesOfString:@"/" withString:@"/" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[s length])];

[s replaceOccurrencesOfString:@"n" withString:@"n" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[s length])];

[s replaceOccurrencesOfString:@"b" withString:@"b" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[s length])];

[s replaceOccurrencesOfString:@"f" withString:@"f" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[s length])];

[s replaceOccurrencesOfString:@"r" withString:@"r" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[s length])];

[s replaceOccurrencesOfString:@"t" withString:@"t" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[s length])];

return [NSString stringWithString:s];

}

//我这边的后台有点奇葩 所以要先转字符串在转特殊字符然后在转nsdara 弄了一大圈回到了原点 ,我也知道有点奇葩,但我这里就只能这么转,木有办法

NSData *response = [[HSAssist JSONString:[[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding]] dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary *json = [NSJSONSerialization JSONObjectWithData:response options:kNilOptions error:nil]; NSLog(@"%@",json);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读