我有一个查询字符串:a=1&b=2&c[1]=3&c[2]=4
等等解析查询字符串成一个结构化的NSDictionary
我想要的NSDictionary那里a => 1
,b => 2, c => [3,4]
。请注意,c的值是一个数组。它也应该能够处理像c[1][2]=5
这样的数组来制作一个数组阵列c => [[5]]
。
当然,我可以通过分割&
和=
来自己完成,但其他情况如阵列和数组数组又如何呢?我想要一个结构化来自POST请求的NSDictionary查询字符串,如果已经存在,不想重写轮子。
是否有任何类/方法,通过苹果或第三方,将查询字符串解析到结构化的NSDictionary?
这只提供了一个2d字典:http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/GTMNSDictionary%2BURLArguments.m我将更新与更多的问题更多澄清 – coneybeare 2009-10-26 19:45:24
这是一个非常好的开始。也许你可以看看代码并对其进行子类化,或者用递归调用来复制它? – 2009-10-26 20:14:27
直接发送plist(假设你控制客户端)怎么样?或者使用带有plist负载的POST? – 2009-10-26 20:19:35