Отправить запрос JSON с помощью Restkit RKParams - PullRequest
3 голосов
/ 30 июня 2011

Мне нужно отправить запрос 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}
        ]
    }
}

Как бы настроить параметры для работы по желанию?Возможно ли это сделать?

1 Ответ

3 голосов
/ 04 июля 2011

RestKit работает с вложенными моделями, но, похоже, он не делает этого напрямую в RKParams. Я хотел бы взглянуть на некоторые другие классы, чтобы сделать то, что вы пытаетесь сделать. Отображение значения ключа похоже, что оно будет делать то, что вы хотите.

Или, если вы хотите взломать,

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

может просто сработать. Но никаких обещаний.

...