有时候我们需要读取本地的Json数据,如下:
NSString
*dataPath = [[
NSBundle
mainBundle
]
pathForResource
:
@"Questionnaire"
ofType
:
@"json"
];
NSData *data = [[ NSFileManager defaultManager ] contentsAtPath :dataPath];
NSError *error;
NSArray *questionnaireArr = [ NSJSONSerialization JSONObjectWithData :data options : kNilOptions error :&error];
for ( NSArray *array in questionnaireArr) {
NSMutableArray *temp = [ NSMutableArray array ];
for ( NSDictionary *dict in array) {
XZQuestionnaireModel *modelQues = [[ XZQuestionnaireModel alloc ] init ];
[modelQues setValuesForKeysWithDictionary :dict];
[temp addObject :modelQues];
}
[ self . arrQuestionnaire addObject :temp];
NSData *data = [[ NSFileManager defaultManager ] contentsAtPath :dataPath];
NSError *error;
NSArray *questionnaireArr = [ NSJSONSerialization JSONObjectWithData :data options : kNilOptions error :&error];
for ( NSArray *array in questionnaireArr) {
NSMutableArray *temp = [ NSMutableArray array ];
for ( NSDictionary *dict in array) {
XZQuestionnaireModel *modelQues = [[ XZQuestionnaireModel alloc ] init ];
[modelQues setValuesForKeysWithDictionary :dict];
[temp addObject :modelQues];
}
[ self . arrQuestionnaire addObject :temp];
}