RestKit 2.0 - 将 json 数组映射到实体关系会丢失数组序列
Posted
技术标签:
【中文标题】RestKit 2.0 - 将 json 数组映射到实体关系会丢失数组序列【英文标题】:RestKit 2.0 - Mapping json array to an enity relationship loses array sequence 【发布时间】:2013-11-19 20:39:31 【问题描述】:我在将 json 映射到 CoreData 并再次读取时遇到问题。我从 json 映射到具有最后一个参与者实体的关系的活动实体。 last_particpants 是一个包含最新参与者的数组,由 API 从最近的第一个开始排序。
"id": 50,
"type": "Initiative",
"last_participants": [
"id": 15,
"first_name": "Chris",
,
"id": 3,
"first_name": "Mary",
,
"id": 213,
"first_name": "Dany",
]
我登录了RestKit,看到映射一一读取数组元素并保持顺序。然而,CoreData 将它们保存为实体的 NSSet,然后订单就会丢失。当我读出数据时,它被混淆了。我必须保留哪些选项来保持数组映射的顺序?任何帮助都会很棒。
【问题讨论】:
【参考方案1】:2 个选项:
-
在 Core Data 中使用有序集(在属性检查器中的属性上设置)。
在映射过程中使用RestKit提供的
@metadata
访问集合顺序。
【讨论】:
以上是关于RestKit 2.0 - 将 json 数组映射到实体关系会丢失数组序列的主要内容,如果未能解决你的问题,请参考以下文章