iOS-第三方库MJExtension使用 解析Json数据
2016-02-16 00:00
731 查看
//NSObject 是基于runtime框架编写 //简单的json 数据转model NSDictionary *dic=@{@"username":@"1510",@"des":@"1510棒棒的,胖胖的"}; UserModel *model=[[UserModel alloc]mj_setKeyValues:dic]; // 模型装数据 NSDictionary *dic1=[model mj_keyValues]; // ==========复杂层次的数据. NSDictionary *subUser=@{@"subName":@"1510son",@"age":@"4"}; NSDictionary *dic2=@{@"username":@"1510",@"des":@"1510棒棒的,胖胖的",@"subUser":subUser}; UserModel *model2=[[UserModel alloc]mj_setKeyValues:dic2]; //跨级解析 跨级的数据要求为Dictionary类型 // NSLog(@"%@",model2.subUser.subName); // 数据模型转数组模型 NSMutableArray *modelList=[NSMutableArray new]; for (int i=0; i<10; i++) { [modelList addObject:dic2]; } NSArray *list=[UserModel mj_objectArrayWithKeyValuesArray:modelList]; // 解析网络Json数据 NSURL *url=[NSURL URLWithString:@"http://1000phone.net:8088/app/iAppFree/api/limited.php?page=1&number=10"]; NSData *data=[NSData dataWithContentsOfURL:url]; NSDictionary *dic=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil]; // 直接解析网络数据到数据模型里面 XianMianModel *model=[[XianMianModel alloc]mj_setKeyValues:dic];
相关文章推荐
- 浅谈Python中数据解析
- JSON数据解析
- MJExtension 解析新浪新闻数据
- SBJson数据的生成和解析
- 修改mjextension使用一键归档在iOS9下有一定几率会闪退的bug
- 数据处理
- 简单解析json数据(接上篇创建json数据)
- iOS json字符串转化为NSArray(解析)
- iOS XML,JOSN数据解析
- json的数据解析
- Gson解析数组和list容器
- Gson解析(1)——简单对象转化和带泛型的List转化
- Gson解析(2)——Gson注解和GsonBuilder
- Gson解析(3)——Map处理数据(上)
- Gson解析(4)——Map处理数据(下)
- Gson解析(5)——实际开发中的特殊需求处理
- Gson解析(6)——注册TypeAdapter及处理Enum类型
- FastJson——生成和解析Json数据
- JackSon——轻松解析Json/XML数据
- iOS 【网端数据解析 JSON(MJExtension)& XML(NSXMLParser/GDataParser)】