JSONModel 简单例子
阅读原文时间:2023年07月15日阅读:1

// ProductModel.h
// JSONModel
//
// Created by 张国锋 on 15/7/20.
// Copyright (c) 2015年 张国锋. All rights reserved.
//

#import "JSONModel.h"

@interface ProductModel : JSONModel

@property (nonatomic,strong)NSString * id1;
@property (nonatomic,strong)NSString * name;
@property (nonatomic,strong)NSString * price;

@end

// ProductModel.m
// JSONModel
//
// Created by 张国锋 on 15/7/20.
// Copyright (c) 2015年 张国锋. All rights reserved.
//

#import "ProductModel.h"

@implementation ProductModel
+(JSONKeyMapper *)keyMapper{
return [[JSONKeyMapper alloc] initWithDictionary:@{@"id":@"id1",@"sss":@"xxxxx"}];
}
@end

// test1Model.h
// JSONModel
//
// Created by 张国锋 on 15/7/20.
// Copyright (c) 2015年 张国锋. All rights reserved.
//

#import "JSONModel.h"

@protocol test2Model
@end

@interface test2Model : JSONModel
@property (nonatomic,strong)NSString * id1;
@property (nonatomic,strong)NSString * name;
@property (nonatomic,strong)NSString * price;
@end

@interface test1Model : JSONModel
@property (nonatomic,strong)NSString * order_id;
@property (nonatomic,strong)NSString * total_price;
@property (nonatomic,strong)NSArray * product;
@end

// test1Model.m
// JSONModel
//
// Created by 张国锋 on 15/7/20.
// Copyright (c) 2015年 张国锋. All rights reserved.
//

#import "test1Model.h"

@implementation test2Model

+(JSONKeyMapper *)keyMapper{
return [[JSONKeyMapper alloc] initWithDictionary:@{@"id":@"id1"}];
}

@end

@implementation test1Model

@end

// ViewController.h
// JSONModel
//
// Created by 张国锋 on 15/7/20.
// Copyright (c) 2015年 张国锋. All rights reserved.
//

#import

@interface ViewController : UIViewController

@end

//
// ViewController.m
// JSONModel
//
// Created by 张国锋 on 15/7/20.
// Copyright (c) 2015年 张国锋. All rights reserved.
//

#import "ViewController.h"
#import "test1Model.h"
@interface ViewController ()

@end

@implementation ViewController

  • (void)viewDidLoad {
    [super viewDidLoad];
    NSDictionary *dic=[[NSDictionary alloc]init];
    test1Model *model=[[test1Model alloc]initWithDictionary:dic error:nil];
    /*
    @property (nonatomic,strong)NSString * order_id;
    @property (nonatomic,strong)NSString * total_price;
    @property (nonatomic,strong)NSArray * product;
    */
    // Do any additional setup after loading the view, typically from a nib.
    }

  • (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
    }

@end

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章