用Restkit RKParams发送JSON请求

我需要发送一个JSON请求到一个REST服务。 我正在使用Restkit RKParams发送请求。

目前它的工作原理如下:

[params setValue:@"-46.566393" forParam:@"checkin[lng]"]; [params setValue:@"-23.541576" forParam:@"checkin[lat]"]; 

发送:

 { "checkin": { "lng":"-26.566393", "lat":"-63.541576" } } 

现在我想形成这样的JSON数据(有更多的项目):

 { "checkin": { "lng":"-26.566393", "lat":"-63.541576", "votes": [ {"vote_id":28}, {"vote_id":11} ] } } 

我将如何设置参数按要求工作? 有可能做到这一点?

RestKit确实可以处理嵌套模型,但是它看起来并不是直接在RKParams中做的。 我会看一些其他类来做你想做的事情。 键值映射看起来像它会做你想要的。

或者如果你想破解它,

 [RKParams setValue:@"[{\"vote_id\":28},{\"vote_id\":11}]" forParam:@"checkin[votes]"] 

可能只是工作。 没有承诺,但。