3

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}
        ]
    }
}

必要に応じてパラメーターを設定するにはどうすればよいですか? これを行うことは可能ですか?

4

1 に答える 1

3

RestKit はネストされたモデルを処理しますが、RKParams で直接処理しないようです。あなたがやろうとしていることをするために、他のクラスのいくつかを調べます。キーと値のマッピングは、あなたが望むことをするように見えます。

または、ハッキングしたい場合は、

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

うまくいくかもしれません。ただし、約束はありません。

于 2011-07-04T01:22:23.847 に答える