如果 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 名称指定“@”字符?
最佳答案
你真的不能。 RestKit 使用 KVC,所以 @
在键中有特殊的含义。您最好的选择是更改 JSON。如果你不能,this可能对您有帮助(但作用有限)。
关于ios - 如何使用 RestKit 0.20.3 的对象映射将 "@"映射为 JSON 字符串名称的第一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19283508/