iOS开发往服务器Post一个json数据

这篇博客介绍了如何在iOS应用中向服务器POST JSON数据。首先,确保参数是iOS支持的数据类型,如NSDictionary、NSArray等,或者自定义模型并实现序列化方法。接着,以联系人数组为例,展示如何序列化数据。在请求部分,讨论了使用原生HTTP请求的选项,以及推荐使用AFNetworking库来简化网络请求的配置和管理。
摘要由CSDN通过智能技术生成

有时候需要往服务器Post一个json数据。

参数

参数可以被自动序列号。前提是要是iOS里面的数据类型,比如NSDictionary,NSArray,NSNumber,NSString等。如果是自己的模型数组,可以自己写一个模型的ToString方法,网上似乎也有些库,不过自己写起来也不麻烦。
比如我传的是一个联系人数组。

@interface ContactModel : NSObject
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *contact_phone;
@property (nonatomic, strong) NSString *created_at;

- (NSString *)modelToString;
@end

- (NSString *)modelToString{
    return [NSString stringWithFormat:@"{\"contact_phone\":\"%@\", \"name\":\"%@\", \"source\":1, \"created_at\":\"%@\"}",_contact_phone,_name,_created_at];
}
@end

然后往模型里面添加数组之前。先调用modelToString进行序列号就好。
参数里面可以直接使用数组。
比如

   NSMutableArray *array =  [
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值