iOS 构造json并提交到服务器
来源:互联网 发布:不安全网络怎么解决 编辑:程序博客网 时间:2024/05/22 14:42
这是服务器要求提交的json数据格式:
data: [
{
"good_id": "2168",
"participants_number": "1",
}
{
"good_id": "2169",
"participants_number": "3",
}
]
1、构造json并提交数据:
- (void) commitOrder:(NSArray *)good_orderAry{
//构造json
NSMutableArray *paramDataAry = [NSMutableArrayarray];
[good_orderAry enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx,BOOL * _Nonnull stop) {
NSDictionary *dataDic = (NSDictionary *)obj;
NSMutableDictionary <NSString *,NSString*> *dicParam = [NSMutableDictionary<NSString*,NSString*>dictionaryWithCapacity:2];
[dicParamsetObject:dataDic[@"good_id"]forKey:@"good_id"];
[dicParamsetObject:dataDic[@"participants_number"]forKey:@"participants_number"];
[paramDataAry addObject dicParam];
}];
NSData *jsonData = [NSJSONSerializationdataWithJSONObject:paramDataAryoptions:NSJSONWritingPrettyPrintederror:nil];
NSString *jsonString = [[NSStringalloc] initWithData:jsonDataencoding:NSUTF8StringEncoding];
NSDictionary *param = @{@"data": jsonString};
//提交json数据,AFHTTPSessionManager封装的接口
[PostHttpRequest url:COMMIT_ORDERparameters: param progress:^(NSProgress *uploadProgress) {
} blockCompletion:^(NSDictionary *dataDic) {
self.resultCommitOrderDic = dataDic;
} failure:^{
}];
}
//有疑问可以一块讨论:我的qq:1246489125
- iOS 构造json并提交到服务器
- 【jQuery】jQuery的serializeArray封装表单数据为JSON并提交到SpringMVC服务器
- Git 打Tag 并提交到服务器
- TortoiseGit创建本地库并提交到远程服务器
- 用poweshell从TFS获取最新代码,并提交到SVN服务器上
- 在Eclipse中安装SVN客户端插件并提交到SVN服务器上
- 使用git命令修改指定的commit提交记录并提交到远程服务器的方法
- Jenkins配置自动构建项目并提交到转测的svn服务器
- IDEA 创建maven工程,并提交到svn
- 指定文件压缩并提交到SVN
- git 创建仓库并提交到github
- 读取文章框中的值,并提交到不同的页面
- 编写Spark程序并提交到集群上运行
- 本地创建git仓库并提交到码云
- git创建版本库并提交到远程仓库
- 本地创建git仓库并提交到码云
- Android Studio 使用Git 版本管理并提交到Github 详解
- Docker 容器创建镜像并提交到Docker hub
- Gson解析 解析包含有data字段的json数据
- 关联函数的位置
- 异常封装
- JSTL fmt 标签 应用及举例
- 表单验证
- iOS 构造json并提交到服务器
- 手把手教你逆向分析 Android 程序
- Java并发编程:Lock
- 为什么新生代内存需要有两个Survivor区
- MySQL查询不使用索引汇总
- CSU 国防科大决赛 A题 P-P String
- OC语言笔记(十):OC常见错误集锦
- fragment+viewpager和横向滑动框架
- Python深入系列教程