我有以下JSON結構i。從一個RestService得到:RestKit:單個對象映射到現有的陣列
{
"customer": {
"id": "123456",
[more attributes ....]
"items": [
{
"id": "1234",
},
{
"id": "2345",
}
[more items...]
]
}
}
我使用RestKit成功映射到核心數據。從另一個RestService(我不能改變),然後我得到更多的細節項目數組中的一個單一的項目。 JSON的答案看起來像
{
"customer": {
"id: "123456",
"item": {
"id": "1234",
"name": "foo",
[other attributes...]
}
}
}
現在的問題是:我如何能在第二個答案映射,從而使單個項目添加到項目陣列(或更新的,如果它已經在那裏)?
感謝您的任何想法!
感謝您的回答。問題是第二個答案也被認爲是一個客戶(由於封閉的客戶標籤)。因此它將答案映射到客戶。由於客戶沒有「item」標籤的映射(只有「items」),它會跳過該標籤。我想告訴映射器,如果出現「item」標籤,它應該將它解析到「items」數組中。當然,我可以手動獲取它,但如果可能的話,我正在尋找更具可擴展性的解決方案... – Retolinho 2012-04-24 09:59:59