【问题标题】:Send JSON request with Restkit RKParams使用 Restkit RKParams 发送 JSON 请求
【发布时间】:2011-09-25 14:37:41
【问题描述】:

我需要向 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}
        ]
    }
}

如何设置参数以按需要工作?可以这样做吗?

【问题讨论】:

    标签: objective-c ios json restkit


    【解决方案1】:

    RestKit 确实处理嵌套模型,但看起来它并没有直接在 RKParams 中处理。我会看看其他一些课程来做你想做的事情。 Key-value mapping 看起来它会做你想做的事。

    或者如果你想破解它,

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

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

    【讨论】:

      猜你喜欢
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      • 1970-01-01
      • 2014-06-25
      • 1970-01-01
      相关资源
      最近更新 更多