JSON 到 NSObject 的映射库:Motis
Motis 使用 Cocoa 的 KVC 实现了智能的 JSON 到 NSObject 对象的映射。
示例代码:
// --- User.h --- // @interface User : NSObject @property (nonatomic, strong) NSString *name; @property (nonatomic, assign) NSIntger userId; @property (nonatomic, strong) NSDate *creationDate; @property (nonatomic, strong) NSURL *website; @property (nonatomic, assing) NSInteger views; @property (nonatomic, assing) NSInteger ranking; @end // --- User.m --- // @implementation User + (NSDictionary*)mts_mapping { return @{@"user_name": mts_key(name), @"user_id": mts_key(userId), @"creation_date": mts_key(creationDate), @"website": mts_key(website), @"user_stats.views": mts_key(views), // <-- KeyPath access @"user_stats.ranking": mts_key(ranking), // <-- KeyPath access }; } @end
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!