1

如果 JSON 看起来像这样:

{ "articles": [
    { "title": "This is a example",
      "@body": "Some text for the body"
    }]
}

你的objective-c类看起来像这样:

@interface Article : NSObject
@property (nonatomic, copy) NSString* title;
@property (nonatomic, copy) NSString* body;
@end

此代码不起作用:

RKObjectMapping* articleMapping = [RKObjectMapping mappingForClass:[Article class]];
[articleMapping addAttributeMappingsFromDictionary:@{ 
    @"title": @"title",
    @"@body": @"body"
}];

如何在 JSON 中为 @body 名称指定“@”字符?

4

1 回答 1

1

你真的不能。RestKit 使用 KVC,因此@在键中具有特殊含义。您最好的选择是更改 JSON。如果你不能,可能会帮助你(但它是有限的)。

于 2013-10-09T22:06:01.540 回答