2011-06-30 81 views
3

我需要發送JSON請求到REST服務。我正在使用Restkit RKParams發送請求。用Restkit發送JSON請求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} 
     ] 
    } 
} 

如何我是否會將參數設置爲按需工作?有可能做到這一點?

回答

3

RestKit處理嵌套模型,但它看起來好像不直接在RKParams中那樣做。我會看看其他一些課程來做你想做的事情。 Key-value mapping看起來像它會做你想做的。

或者,如果你想破解它,

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

可能只是工作。雖然沒有承諾。