注:小編在技術上仍是有很大的紕漏,發表此博客但願各位有路過的大牛人物給予評論,給於指正,小編在此很是感謝!此文章爲小編本身作的筆記,有不當之處望請指出,小編非常感謝,若用於一些抄襲的勾當,出現一些不可挽回的問題,小編在此聲明不負任何責任;數組
NSDictionary *daiwei = @{spa
@"name":@"David Beckham",orm
@"age":@"38",對象
@"gender":@"true",ip
@"wife":@{博客
@"name":@"Victoria Beckham",string
@"age":@(39),it
@"team":@"Spice Girls"io
},table
@"children":@[
@"Brooklyn",@"Romeo",@"Cruz",@"Harper"]
};
// 從daiwei;裏面找到children的值;放到nameList的數組裏面;
NSArray *nameList = daiwei[@"children"];
// 盛方便小孩的數組(最終要把這個數組放到man對象childList屬性裏面)
NSMutableArray *childArray = [NSMutableArray array];
// 把小孩添加到childArray這個數組裏面的過程;
for (NSString *name in nameList) {
ChildModel *child = [[ChildModel alloc]init];
child.name = name;
[childArray addObject:child];
// 每次初始化一個小孩放到childArray裏面去,循環的;
}
NSLog(@"%@",childArray);
WIfeModei *wife = [[WIfeModei alloc]init];
wife.name = daiwei[@"wife"][@"name"];
wife.age = [daiwei[@"wife"][@"age"]intValue];
wife.team = daiwei[@"wife"][@"team"];
ManModei *man = [[ManModei alloc]init];
man.name = daiwei[@"name"];
man.age = [daiwei[@"age"]intValue];
man.ganrd = daiwei[@"gender"];
man.wife = wife;
man.childList = childArray;
NSLog(@"%@",man);
#import "WIfeModei.h"
@implementation WIfeModei
-(NSString *)description
{
return [NSString stringWithFormat:@"%@%d%@",self.name,self.age,self.team];
}
@end
#import <Foundation/Foundation.h>
@interface WIfeModei : NSObject
@property NSString *name;
@property int age;
@property NSString *team;
#import <Foundation/Foundation.h>
@interface ChildModel : NSObject
@property NSString *name;
@property NSString *team;
@property NSString *age;
#import "ChildModel.h"
@implementation ChildModel
- (NSString *)description
{
return self.name;
}
#import <Foundation/Foundation.h>
@class WIfeModei;
@interface ManModei : NSObject
@property NSString *name;
@property int age;
@property NSArray *childList;
@property WIfeModei *wife;
@property NSString *ganrd;
#import "ManModei.h"
@implementation ManModei
- (NSString *)description
{
return [NSString stringWithFormat:@"%@%d%@%@%@",self.name,self.age,self.childList,self.wife,self.ganrd];
}