设为首页 加入收藏

TOP

afnetworing 上传json 格式的数据
2019-05-13 12:36:27 】 浏览:170
Tags: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];

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Hbase的完全分布模式安装 下一篇SQLSERVER2008开启远程数据库访问..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目