提交多组数据到服务器

代码展示如下:

//网络提交数据数组
    NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];
    //包装组数据
    NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
    //组数据
    NSMutableArray *arrM = [NSMutableArray array];
    //第一组数据
    NSMutableDictionary *dic = [NSMutableDictionary dictionary];
    dic[@"LOG_DAY_ID"] = @"111";
    dic[@"LOG_DAY_CONTENT"] = @"只是测试而已";
    dic[@"USER_ID"] = @"121";
    dic[@"LOG_DAY_TIME"] = @"2016-12-2";
    dic[@"LOG_DAY_FLAG"] = @"1";
    dic[@"LOG_LEVEL"] = @"A";
    
    //第二组数据
    NSMutableDictionary *dic1 = [NSMutableDictionary dictionary];
    dic1[@"LOG_DAY_ID"] = @"122211";
    dic1[@"LOG_DAY_CONTENT"] = @"测试111而已";
    dic1[@"USER_ID"] = @"122221";
    dic1[@"LOG_DAY_TIME"] = @"2016-12-2";
    dic1[@"LOG_DAY_FLAG"] = @"12";
    dic1[@"LOG_LEVEL"] = @"B";
    //添加到组数据
    [arrM addObject:dic];
    [arrM addObject:dic1];
    
    //添加到包装组数据
    dictionary[@"data"] = arrM;
    
    //最终网络请求数据
    parameters[@"dayLogVos"] = [NSString dictionaryToJson:dictionary];
    
    
    [JGNetDataEngine postServerUrl:TEST_URL parameters:parameters success:^(NSDictionary *responsData) {
        
        JGLog(@"=============    %@",responsData);
        
    } failure:^(NSError *error) {
        
        JGLog(@"--------   %@",error);
        
        
        
    }];


//字典转json格式字符串:

+ (NSString*)dictionaryToJson:(NSDictionary *)dic {
    
    NSError *parseError = nil;
    
    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];
    
    return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}
原文地址:https://www.cnblogs.com/GJ-ios/p/6125959.html