mantle学习

来源:互联网 发布:美国警察暴力执法 知乎 编辑:程序博客网 时间:2024/05/12 08:50

pod导入mantle



  [self requestWithMethod:@"POST" URLPath:[SHAShowAPIConfig getRegisterURL] parameters:parameters success:^(id responseObject) {
        UserRegisterResultInfo *info = [MTLJSONAdapter modelOfClass:[UserRegisterResultInfo class] fromJSONDictionary:[responseObject objectForKey:@"result"] error:nil];
        success(info);
    } failure:^(NSError *error) {
        failure(error);
    }];



#import <Foundation/Foundation.h>
#import <Mantle.h>

@interface UserRegisterResultInfo : MTLModel<MTLJSONSerializing>

@property(nonatomic, copy) NSString *token;
@property(nonatomic, copy) NSString *uid;

@end


#import "UserRegisterResultInfo.h"

@implementation UserRegisterResultInfo

+ (NSDictionary *)JSONKeyPathsByPropertyKey {
    return @{
             @"token" : @"token",
             @"uid" : @"uid"
            };
}

+ (NSValueTransformer *)uidJSONTransformer {
    return [MTLValueTransformer reversibleTransformerWithBlock:^id(NSNumber *number) {
        return [number stringValue];
    }];
}

@end


0 0
原创粉丝点击