iOS開發知識之:AFNetworking提交陣列引數
今天突然有個介面需要傳陣列引數,以前沒用過,直接傳,傳過去的格式都不對,將陣列引數變成json字串發過去又有轉義斜槓,於是各種查,最後通過2個別人寫的文章,湊在一起,可以了。
以下是方案:
1、就找到AFURLRequestSerialization.m的AFQueryStringPairsFromKeyAndValue方法中
將原來(註釋的)那行,替換為下面的一行,程式碼如下:
[mutableQueryStringComponents addObjectsFromArray:AFQueryStringPairsFromKeyAndValue((key ? [NSString
2、在請求的地方組裝資料,
// 構造引數
NSMutableArray *paramArrs = [NSMutableArray array];
for (int i = 0; i < _newsArrs.count ; i++ ) {
mod_news *model = _newsArrs[i];
NSDictionary *dict = @{@"id": model.newId,@"content":model.content};
[paramArrs addObject:dict];
}
NSDictionary *caculateParamsDic = @{@"parameter":paramArrs}
3、最後將caculateParamsDic傳給後臺即可。
最後還是個字典,不過字典裡是陣列結構了。
參考地址
https://www.jianshu.com/p/130daa0c2fe7
https://blog.csdn.net/david2427/article/details/70880359