AFNetworking如何发送数组参数给后台?

比如我的代码:
AFHTTPRequestOperationManager*AFmanager=[AFHTTPRequestOperationManagermanager];
NSMutableDictionary*postDic=[self.userModelapiUserInfoDic];
[postDicsetValue:[NSStringJSONStringWithNSDictionary:self.orderModel.cartCids]forKey:@"cids"];
NSLog(@"%@",postDic);
NSDictionary*argsDic=[CoreapiArgsFormat:postDic];
[AFmanagerPOST:[NSStringstringWithFormat:@"%@/order/cart/preview",API_ROOT_URL]parameters:argsDicsuccess:^(AFHTTPRequestOperation*operation,idresponseObject){
}failure:^(AFHTTPRequestOperation*operation,NSError*error){
}];
postDic的数据结构如下;
2015-09-1419:38:48.324[21743:4090197]{
cids="[\n\"33\",\n\"34\",\n\"36\",\n\"35\"\n]";
machineId="FAA19978-47B5-4086-8EF5-CFAA92FD59B4";
platform=iOS;
uid=2;
}
我的本意是想让cids发送一个数组结构给后台,但是这样没法送到,不知道如何写呢?
肥皂起泡泡
浏览 763回答 2
2回答

ABOUTYOU

题主,如果你要传数组,那就一定要把你的数组转化成为JSONString再传。你不能直接传cids,而是要传这个arrStr:NSString*arrStr=[cidsJSONString],然后再试试,就可以了。

守候你守候我

你都说了要数组,那为什么这么写?JSONStringWithNSDictionary?[postDicsetValue:[NSStringJSONStringWithNSDictionary:self.orderModel.cartCids]forKey:@"cids"];
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript