这是服务器要求提交的json数据格式:
data: [
{
"good_id": "2168",
"participants_number": "1",
}
{
"good_id": "2169",
"participants_number": "3",
}
]
1、构造json并提交数据:
- (void) commitOrder:(NSArray *)good_orderAry{
//构造json
NSMutableArray *paramDataAry = [NSMutableArray array];
[good_orderAry enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
NSDictionary *dataDic = (NSDictionary *)obj;
NSMutableDictionary <NSString *, NSString*> *dicParam = [NSMutableDictionary<NSString*,NSString*> dictionaryWithCapacity:2];
[dicParam setObject:dataDic[@"good_id"] forKey:@"good_id"];
[dicParam setObject:dataDic[@"participants_number"] forKey:@"participants_number"];
[paramDataAry addObject dicParam];
}];
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:paramDataAry options:NSJSONWritingPrettyPrinted error:nil];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
NSDictionary *param = @{@"data": jsonString};
//提交json数据,AFHTTPSessionManager封装的接口
[PostHttpRequest url:COMMIT_ORDER parameters: param progress:^(NSProgress *uploadProgress) {
} blockCompletion:^(NSDictionary *dataDic) {
self.resultCommitOrderDic = dataDic;
} failure:^{
}];
}
//有疑问可以一块讨论:我的qq:1246489125