JSONModel 数据转换

JSONModel基本使用

Model 属性名与网络数据不一致, 使用JSONKeyMapper

1. 重新映射不一致的属性

Model 属性名:desc, 网络数据字段名:description

+(JSONKeyMapper*)keyMapper

{

    return [[JSONKeyMapper alloc] initWithModelToJSONBlock:^NSString*(NSString *keyName) {

        if([keyName isEqualToString:@"desc"]) {

            return @"description";

        }

        return keyName;

    }];

}

2. 重新映射所有属性

[[JSONKeyMapper alloc] initWithModelToJSONDictionary:@{

      @"_id": @"_id",      

     @"author": @"author",        

     @"avatar": @"avatar",        

    @"createdAt": @"createdAt",        

    @"desc": @"description"

}];

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容