我有以下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