用到的开源库:JSONModel:https://github.com/icanzilb/JSONModel
对象定义如下:
#import <Foundation/Foundation.h>
@interface HHTAccountLoginResp : HHBaseModel
@property int respCode;
@property (nonatomic,copy) NSString *userID;//optional
@property (nonatomic,copy) NSString *nickName;//optional
@end
其中HHBaseModel继承JSONModel
一、json,NSDictionary转对象
如果得到的NSDictionary对象打印如下
responseObject
{msgId = 1502;
nickName = 15686278315;
respCode = 200;
userID = 17;
}
将NSDictionary转为HHTAccountLoginResp对象方法为
HHTAccountLoginResp *resp=[[HHTAccountLoginResp alloc]initWithDictionary:responseObject error:nil];
打印resp得到如下:
resp<HHTAccountLoginResp>
[respCode]: 200
[userID]: 17
[msgId]: 1502
[nickName]: 15686278315
</HHTAccountLoginResp>
其中JSONModel还有如下方法转为对象的
二、对象转json