我使用JSONModel来保存我的app数据源,并使用-(id)initWithArray:(NSArray *)array modelClass:(Class)cls
生成了一个JSONModelArray,现在我想做一些像enumerateObjectsUsingBlock:
方法那样的搜索工作。但我发现JSONModelArray
并非继承自NSArray
。
那么,我该怎么做呢?
答案 0 :(得分:0)
尝试使用BWJSONMatcher将json字符串转换为NSArray。
例如,您的json字符串似乎是:
[{"name":"Arron","age":20,"grade":2},{"name":"Burrows","age":21,"grade":2}]
您所要做的就是声明自己的数据模型:
@interface Student : NSObject
@property (nonatomic, strong) NSString *name;
@property (nonatomic, assign) NSInteger age;
@property (nonatomic, assign) NSInteger grade;
@end
BWJSONMatcher将帮助您以非常简洁的方式将其转换为NSArray:
NSArray *students = [BWJSONMatcher matchJSON:jsonString withClass:[Student class]];