在单个AFNetworking请求中传递多个JSON对象

时间:2013-02-08 10:44:37

标签: ios json afnetworking

在我正在构建的iPhone应用程序中,我需要与第三方REST API进行通信。我正在使用AFNetworking进行此次沟通。

构建api是为了能够在一个HTTP请求中向它发出多个请求,例如,为了发出3个请求,api需要一个像这样构造的请求消息:

{id:1,method:"chat.post", params:{msg:”Chat message”,game:”123”}}
{id:2,method:"company.users", params:{age:3600}} 
{id:3,method:"company.teams", params:{age:3600}}

我假设JSON消息需要包装在根对象中,例如以下示例,这就是AFNetworking在发出请求时打包数据的方式:

{
   "method1" = {id:1,method:"chat.post", params:{msg:”Chat message”,game:”123”}}
   "method2" = {id:2,method:"company.users", params:{age:3600}} 
   "method3" = {id:3,method:"company.teams", params:{age:3600}}
}

是否可以使用AFNetworking传递上述第一个示例中的数据(请解释如何)?

或者我称之为api违反了JSON标准?

1 个答案:

答案 0 :(得分:1)

以下Stack Overflow帖子帮助我解决了这个问题:

How do I set the data for a "PUT" request with AFNetworking?