Jastor是新项目中用来处理Server获取得Json数据得第三方库。它使用KVC直接解析dictionary,通过遵守NSCoding协议来实现数据的序列化,方便保存到本地。
Jastor库总共有两个文件Jastor、JastorRuntimeHelper,Jastor是用来解析Json,JastorRuntimeHelper是在解析过程中提供runtime支持。
首先Jastor的原理。Jastor提供了三个方法,其中,initWithDictionary:和objectFromDictionary:都是用来解析Json的方法,toDictionary方法是将自己转换成Dictionary。objectFromDictionary:类方法,在alloc之后直接调用initWithDictionary:方法来解析Json字典。