您的位置:首页 > 理论基础 > 计算机网络

IOS 网络JSon解析使用框架

2015-12-23 14:32 417 查看
个人使用RMMapper,git上面有。建立Model,然后解析,调理清晰。

以下是使用方法:

-------------XMBase----------------

#import <Foundation/Foundation.h>

#import "RMMapper.h"

@interface XMBase :
NSObject <RMMapping>

@end

#import "XMBase.h"

@implementation XMBase

@end

-------------Model----------------

#import <Foundation/Foundation.h>

#import "XMBase.h"

@interface XMModelList :
XMBase

@property (nonatomic,strong)
NSArray *list;

@property (nonatomic,strong)
NSString *type;

@property (nonatomic,strong) NSString *code;

@end

#import "XMModelList.h"

#import "XMModelDetail.h"

@implementation XMModelList

- (Class)rm_itemClassForArrayProperty:(NSString *)property{

if ([property
isEqualToString:@"list"]) {

return [XMModelDetail class];

}

return
nil;

}

@end
-------------Model里的list----------------

#import <Foundation/Foundation.h>

@interface XMModelDetail :
NSObject

@property (nonatomic,strong)
NSString *app_name;

@property (nonatomic,strong)
NSString *package_name;

@property (nonatomic,strong) NSInteger *app_size;

@property (nonatomic,strong)
NSString *install_time;

@end

#import "XMModelDetail.h"

@implementation
XMModelDetail

@end

-------------使用AFN请求返回的数据然后解析----------------

XMModelList *model = [RMMapper
objectWithClass:[XMModelList
class]
fromDictionary:responseObject];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: