https://github.com/jdongkhan/jsontoentity
iOS端json转model,与别人不同的是:不是遍历model,而是遍历json来转换成model!
https://github.com/jdongkhan/jsontoentity
json objective-c
Last synced: about 1 year ago
JSON representation
iOS端json转model,与别人不同的是:不是遍历model,而是遍历json来转换成model!
- Host: GitHub
- URL: https://github.com/jdongkhan/jsontoentity
- Owner: JDongKhan
- Created: 2015-01-16T03:38:23.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2017-07-21T14:14:24.000Z (almost 9 years ago)
- Last Synced: 2025-04-15T07:20:04.938Z (about 1 year ago)
- Topics: json, objective-c
- Language: Objective-C
- Homepage:
- Size: 342 KB
- Stars: 9
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JsonToEntity
超级简单的json转Model 核心代码就10来行,支持异步,支持coreData,使用时一个方法搞定(objectWithData:),喜欢用自己能看得懂的代码人的最爱,超级简单,入门就能看懂,如果你有好的建议请联系我:419591321@qq.com
简单使用 pod 'JsonToEntity' '1.0.0'
例子
一、
--------------------------------
```c
NSDictionary *dic = @{
@"id":@"1234",
@"name":@"金融"
};
Dept *dept = [Dept objectWithData:dic];
NSLog(@"%@",dept.name);
```
二、
--------------------------------
```c
NSDictionary *dic = @{
@"id":@"123",
@"name":@"wjd",
@"isRegister":@1,
@"sex":@"0",
@"dept":@{
@"name":@"金融"
}
};
User *user = [User objectWithData:dic];
NSLog(@"id:%d,sex:%@,name:%@ ,isRegister:%d, deptName:%@",user.ID,user.sexString,user.name,user.isRegister,user.dept.name);
```
三、
--------------------------------
```c
NSDictionary *dic = @{
@"compayName":@"hs",
@"userArray":@[
@{@"name":@"wjd1",@"sex":@"0",@"dept":@{@"name":@"通信"}},
@{@"name":@"wjd2",@"sex":@"1",@"dept":@{@"name":@"金融"}},
@{@"name":@"wjd3",@"sex":@"0",@"dept":@{@"name":@"通信"}},
@{@"name":@"wjd4",@"sex":@"1",@"dept":@{@"name":@"时光飞逝"}}
]
};
Compay *compay = [Compay objectWithData:dic];
User *user = compay.userArray[0];
NSLog(@"copmayName:%@,第一个用户信息:name-%@,sex-%@,deptname:%@",compay.compayName,user.name,user.sexString,user.dept.name);
```