对数组转化为json格式的字符串

来源:互联网 发布:超声波传感器淘宝 编辑:程序博客网 时间:2024/05/20 06:31
- (void)commitOrder:(NSArray *)catchArr {
    NSMutableArray *paraDataArr = [NSMutableArray arrayWithCapacity:0];
    [catchArr enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        NSDictionary *dict = (NSDictionary*)obj;
        NSMutableDictionary<NSString *,NSString*>*dicParam = [NSMutableDictionary dictionaryWithCapacity:4];
        [dicParam setObject:dict[@"currentTime"] forKey:@"date"];
        [dicParam setObject:dict[@"Currenturl"] forKey:@"name"];
        [dicParam setObject:dict[@"questionDes"] forKey:@"desc"];
        [dicParam setObject:dict[@"CrashStyle"] forKey:@"exceptionType"];
        
        
        [paraDataArr addObject:dicParam];
    }];
    NSData*jsonData= [NSJSONSerialization dataWithJSONObject:paraDataArr options:NSJSONWritingPrettyPrinted error:nil];
    NSString *jsonString =  [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];
    
    NSLog(@"qweqweqwewqwqeq%@",jsonString);
    
    
    AFHTTPSessionManager *mananger =[AFHTTPSessionManager manager];
    mananger.responseSerializer = [AFHTTPResponseSerializer serializer];
    NSDictionary *dict = @{@"date":jsonString};
    [mananger POST:@"http://192.168.1.108:8080/AppServer/user/uploadLog" parameters:dict progress:^(NSProgress * _Nonnull uploadProgress) {
        
    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        MYLog(@"上传成功");
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        MYLog(@"上传失败%@",error);
    }];
    
}


0 0