afnetworing 上傳json 格式的數據

//離線統計累計播放的視頻時長
+ (void)offlineStatisticsAccumulatedBroadcastVideoOfTheTime {
    
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    NSArray *arr = [NSArray arrayWithArray:[userDefaults objectForKey:ADD_OFFLINE_STATISTICS_ARRAY]];
    if (arr.count != 0) {

        [HTTPEngineGuide getTheTimestampWhenTheVideoBeforeStartPlayingWithSuccess:^(AFHTTPRequestOperation *operation, NSDictionary *responseObject) {
            NSString *code = [NSString stringWithFormat:@"%@", [responseObject objectForKey:@"code"]];
            if ([code isEqualToString:@"200"]) {
                NSInteger timeServer = [[responseObject objectForKey:@"serverstamp"] integerValue];//服務器時間
                NSString *serverTime = [NSString stringWithFormat:@"%ld", timeServer];

                NSError *error;
                NSData *jsonData = [NSJSONSerialization dataWithJSONObject:arr options:NSJSONWritingPrettyPrinted error:&error];//此處data參數是我上面提到的key爲"data"的數組
                NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
                [HTTPEngineGuide offlineVideoPlaybackStatisticsWithPlaydetail:jsonString
                                                                  clientstamp:serverTime
                                                                      success:^(AFHTTPRequestOperation *operation, NSDictionary *responseObject) {
                                                                          //
                                                                          NSArray *array = [NSArray arrayWithArray:[userDefaults objectForKey:ADD_OFFLINE_STATISTICS_ARRAY]];
                                                                          array = nil;
                                                                          [userDefaults setObject:array forKey:ADD_OFFLINE_STATISTICS_ARRAY];
                                                                          //NSLog(@"## %@  /n %@",responseObject, jsonString);
                                                                          
                                                                      } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
                                                                          //
                                                                      }];
                
            }
        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
            //
        }];
    }
    

}





               //以下就是把array轉成json字符串

                NSError *error;
                NSData *jsonData = [NSJSONSerialization dataWithJSONObject:arr options:NSJSONWritingPrettyPrinted error:&error];//此處data參數是我上面提到的key爲"data"的數組
                NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章