首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MagicalRecord键盘

MagicalRecord键盘
EN

Stack Overflow用户
提问于 2014-01-14 18:15:09
回答 1查看 91关注 0票数 0

我正在使用magicalrecord,并将我的属性映射到json details.slots

我的JSON看起来像这样

代码语言:javascript
复制
"details": {
    "startTimestamp": "2014-01-13",
    "endTimestamp": "2014-01-16",
    "employeeId" : 176,
    "slots": [
    {
        "numberOfAppointments": 0,
        "numberOfSpots": 1,
        "isReserved": 0,
        "startTimestamp": "2014-01-13 08:00:00",
        "endTimestamp": "2014-01-13 08:05:00"
    },
    {
        "numberOfAppointments": 0,
        "numberOfSpots": 1,
        "isReserved": 0,
        "startTimestamp": "2014-01-13 08:05:00",
        "endTimestamp": "2014-01-13 08:10:00"
    },
    {
        "numberOfAppointments": 0,
        "numberOfSpots": 1,
        "isReserved": 0,
        "startTimestamp": "2014-01-13 08:10:00",
        "endTimestamp": "2014-01-13 08:15:00"
    },
    ....

我想知道是否有一种简单的方法将一个字段映射到一个水平上的字段?IE我可以使用my.object.property向下钻取,但是如果我的导入是导入slots数组以方便地将employeeId添加到每个对象,那么存在吗?插槽可能只有600条记录,最高可达几千条。

我能想到的唯一解决方案是在运行神奇记录导入之前遍历每个插槽并手动添加它。是熟悉另一个更简单的方法来完成这个任务的人吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-14 18:53:07

用当前框架实现这一目标的一种方法是实现方法。

代码语言:javascript
复制
- (BOOL) importDetails:(id)data;

在你的实体里。MagicalRecord导入将查找此方法,并根据您的核心数据属性名称调用它(如果实现的话)。这意味着您基本上是在重写整个数组的导入代码,但是您可以访问所要获取的数据。不太理想,但还是可能的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21120913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档