在网络请求的过程中,我们经常会需要将请求的数据转化为本地对象model,方便调用,也易于理解。因而也需要花费大量的时间去创建这样那样的对象,并且在对象里面写解析方法以调用。
当熟悉使用了JSONModel这样的一个第三方框架之后,这些都可以省略,唯一需要做的就是创建一个继承于JSONModel的对象
在得到网络数据之后,用库里的方法直接将JSON数据转化成本地数据。逆向同样,将本地数据转化为JSON数据同样易如反掌
JSONModel在Github上可供下载
示例代码
Test1Entity *entity = [[Test1Entity alloc] initWithDictionary:@{@"testString":@"abc",
@"testNumber":@12,
@"testArray":@[@"a", @"b"],
@"testDictionary":@{@"key":@"value"}
} error:nil];
NSString *jsonString = [entity toJSONString];