您的位置:首页 > 移动开发 > Objective-C

Objective-C中把URL请求的参数转换为字典

2015-09-24 11:13 686 查看
原博客:http://www.cnblogs.com/ludashi/p/3907125.html

如何把URL请求中的参数封装成字典,然后再封装成数组呢?对OC中字符串操作熟练的小伙伴们应该觉得这是一个a+b的问题,没错把URL中的参数转换为字典主要是对字符串的截取,关键是怎么个截法,才能把字符串中的参数列表分别转换成键值对。下面是小菜自己的转换思路,如果有更好的结局方法还请批评指正,相互学习交流一下,转载请注明出处。

首先我们得会一个字符串拆分函数 componentsSeparatedByString:@"&",把字符串按照&进行拆分,然后返回字符串数组

​ ​输入的数据的格式如下(装有url的字符串数组):
​ ​接下来就是要把每个url中的参数列表转换成字典,主要代码如下:

​ ​ ​代码说明:

​ ​ ​ ​1.先把参数列表在url中的参数列表的起始位置获取到,通过方法rangeOfString方法获取

​ ​ ​ ​2.位置获取到以后我们可以把参数列表从url字符串中提取出来,通过substringFromIndex来获取。

​ ​ ​ ​3.通过componentsSeparatedByString把参数列表进行每项的拆分

​ ​ ​ ​4.通过componentsSeparatedByString把每项进行键值对的拆分

​ ​ ​ ​5.把键值对存入字典

​ ​ ​ ​5.把字典存入数组
​ ​上面代码具体的执行步骤:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: