Ios MTL模型中的MTL模型?

Ios MTL模型中的MTL模型?,ios,github-mantle,Ios,Github Mantle,我有一个web服务,它返回一个对象的JSON,在该对象中有一个其他对象的列表。如何让Mantle为这些嵌套对象中的每一个创建一个对象,而不是为它们中的每一个都给我一个字典?这可以使用Mantle不久前引入的mtl\u JsonDictionary TransformerWithModelClass:Transformer来完成 让我们看一下从它自身取的例子: 假设GHUser是MTLModel的一个子类,符合mtljsonserialization协议,那么一切都应该正常工作 更新:以上解决方案

我有一个web服务,它返回一个对象的JSON,在该对象中有一个其他对象的列表。如何让Mantle为这些嵌套对象中的每一个创建一个对象,而不是为它们中的每一个都给我一个字典?

这可以使用Mantle不久前引入的
mtl\u JsonDictionary TransformerWithModelClass:
Transformer来完成

让我们看一下从它自身取的例子:

假设
GHUser
MTLModel
的一个子类,符合
mtljsonserialization
协议,那么一切都应该正常工作

更新:以上解决方案现已弃用。现在使用的正确方法是

return [MTLJSONAdapter dictionaryTransformerWithModelClass:GHUser.class];

在“assigneeJSONTransformer”方法中。

如果assignee字段为空/null,则此字段的可能副本将失败。在这种情况下,如何检查并跳过转换?
@implementation GHIssue

+ (NSDictionary *)JSONKeyPathsByPropertyKey {
    return @{
        @"assignee": @"assignee",
    };
}

+ (NSValueTransformer *)assigneeJSONTransformer {
    return [NSValueTransformer mtl_JSONDictionaryTransformerWithModelClass:[GHUser class]];
}

@end
return [MTLJSONAdapter dictionaryTransformerWithModelClass:GHUser.class];