将分层NSDictionary作为POST请求发送

时间:2011-10-09 12:05:42

标签: api post encoding nsdictionary nsurlrequest

我有方法将NSDictionary转换为POST参数字符串,以便发送到我们正在处理的应用程序中使用的API。它可以正确转换NSString s,NSDateNSArray s。这很好用。

现在我的情况是,我的字典中的一个对象实际上可能是另一个字典,我想知道如何根据POST请求处理它。你们如何处理分层数据结构?我想为每个字典发送多个请求,但我不确定是否有更好的方法。

感谢
-f

1 个答案:

答案 0 :(得分:1)

就个人而言,我只是将整个NSDictionary“JSONify”作为一个字符串,并将其作为HTTP请求体发送给Content-Type:application / json而不进一步编码。但是,正如您所建议的那样,您可以将值转换为JSON结构以作为参数发送;一个潜在的缺点是,它可能涉及大量编码/解码,具体取决于您发送的数据类型。