Inherits from NSObject
Declared in RKObjectMappingDefinition.h
RKObjectMappingDefinition.m

Overview

RKObjectMappingDefinition is an abstract class for objects defining RestKit object mappings. Its interface is common to all object mapping classes, including its concrete subclasses RKObjectMapping and RKDynamicObjectMapping.

Tasks

  •   rootKeyPath

    The root key path for the receiver.

    property
  •   forceCollectionMapping

    Forces the mapper to treat the mapped keyPath as a collection even if it does not return an array or a set of objects. This permits mapping where a dictionary identifies a collection of objects.

    property

Properties

forceCollectionMapping

Forces the mapper to treat the mapped keyPath as a collection even if it does not return an array or a set of objects. This permits mapping where a dictionary identifies a collection of objects.

@property (nonatomic, assign) BOOL forceCollectionMapping

Discussion

When enabled, each key/value pair in the resolved dictionary will be mapped as a separate entity. This is useful when you have a JSON structure similar to:

{ “users”: { “blake”: { “id”: 1234, “email”: “[email protected]” }, “rachit”: { “id”: 5678", “email”: “[email protected]” } } }

By enabling forceCollectionMapping, RestKit will map “blake” => attributes and “rachit” => attributes as independent objects. This can be combined with mapKeyOfNestedDictionaryToAttribute: to properly map these sorts of structures.

@default NO

Declared In

RKObjectMappingDefinition.h

rootKeyPath

The root key path for the receiver.

@property (nonatomic, copy) NSString *rootKeyPath

Discussion

Root key paths are handled differently depending on the context in which the mapping is being used. If the receiver is used for object mapping, the rootKeyPath specifies a nested root dictionary that all attribute and relationship mappings will be considered relative to. When the mapping is used in a serialization context, the rootKeyPath specifies that the serialized content should be stored in a dictionary nested with the rootKeyPath as the key.

Declared In

RKObjectMappingDefinition.h