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 に答える