如何使用RestKit像这样从json添加属性映射?

Posted

技术标签:

【中文标题】如何使用RestKit像这样从json添加属性映射?【英文标题】:How to add Attribute Mappings From json like this using RestKit? 【发布时间】:2013-08-23 06:00:43 【问题描述】:

我在下面使用添加属性映射

RKEntityMapping *entityMapping = [RKEntityMapping mappingForEntityForName:@"Timeline" inManagedObjectStore:managedObjectStore];
    [entityMapping addAttributeMappingsFromDictionary:@@"title": @"title"];

但是如何添加 attachments.title 映射呢?附件是一个字典数组。我想访问附件中的标题。

[
    
        "category": @"tech",
        "attachments": [
            
                "title": "Mac Home",
                "media": [
                    
                        "sizes": 
                            "small": [
                                48,
                                48
                            ]
                        ,
                        "type": "image"
                    
                ],
                "type": "Group",
            
        ],
        "title": "Joined Group",
    
]

【问题讨论】:

【参考方案1】:

您不能将数组内容直接映射到同一个对象中,没有办法处理多重性。您需要向模型和关系添加一个新实体,然后为该实体配置一个映射以及两个映射之间的关系配置。

【讨论】:

以上是关于如何使用RestKit像这样从json添加属性映射?的主要内容,如果未能解决你的问题,请参考以下文章

当我有对象根时如何使用 RestKit 的对象映射?

如何使用 RestKit 测试这个对象映射

使用 RestKit 将 JSON“关联数组”映射到 CoreData

如何使用 RestKit 将日期组件字典映射到 NSDate

RestKit 对象映射问题

Restkit 映射 0.2