3

我需要向 REST 服务发送 JSON 请求。我正在使用 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}
        ]
    }
}

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

4

1 回答 1

3

RestKit 确实处理嵌套模型,但看起来它并没有直接在 RKParams 中这样做。我会看看其他一些课程来做你想做的事情。键值映射看起来会做你想做的事。

或者如果你想破解它,

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

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

于 2011-07-04T01:22:23.847 回答