注意点: 使用Afnetworking无法替换关键字,系统原生的可以做到,下面代码还涉及到字符串的截取拼接
完全自己使用
NSArray *arrOne = [path componentsSeparatedByString:@"list/"];
NSArray *arrTwo = [arrOne.lastObject componentsSeparatedByString:@"/"];
NSString *newsName = arrTwo.firstObject;
NSURLSessionDataTask *dataTask = [[NSURLSession sharedSession] dataTaskWithURL:path.tzl_URL completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSError *err = nil;
NSMutableDictionary *JSON = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&err];
NSMutableDictionary *dic = JSON;
[dic enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL * _Nonnull stop) {
key = [key stringByReplacingOccurrencesOfString:newsName withString:@"groups"];
[dic setObject:obj forKey:key];
}];
!completionHandler ?: completionHandler([TZLBigNewsModel parseJSON:JSON], error);
}];
[dataTask resume];