iOS AF上传数据 要求数组中包含字典(没有下标)

后查看AFNetworking的AFURLRequestSerialization.m文件中最后生成的字符串

BookingDate=1&BookingMobile=18998570000&BookingName=%E6%B5%8B%E8%AF%95&BookingNum=1&BudgetPrice=330.2&OrderItem[][ProductId]=10&OrderItem[][Quantity]=3&OrderItem[][ProductId]=12&OrderItem[][Quantity]=1&Status=1&StoreId=2&UserId=1

发现其中的“OrderItem”后的[]中居然空的,没有索引 ,然后就找到AFURLRequestSerialization.m的AFQueryStringPairsFromKeyAndValue方法中

在[]中加上nestedValue的索引[array indexOfObject:nestedValue],如下

for (id nestedValue in array) {

[mutableQueryStringComponents addObjectsFromArray:AFQueryStringPairsFromKeyAndValue([NSString stringWithFormat:@"%@[%lu]", key,(unsigned long)[array indexOfObject:nestedValue]], nestedValue)];

}

发布了117 篇原创文章 · 获赞 6 · 访问量 10万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览