JSON数据解析
问题描述:
需要帮助在一些条件解析JSON数据:JSON数据解析
JSON数据:https://api.myjson.com/bins/t1h7h
什么,我需要做的,如果用户选择某个日期(键=日期)是的,我需要“START_TIME”和数组中所选日期的“end_time”键值。请注意,同一日期在具有不同“start_time”和“end_time”的多个字典中。因此,例如,如果用户选择日期为“20170225”,我想从包含“date”:“20170225”的字典中获取所有“start_time”和“end_time”键值。
我在变量中选择了日期。
我试过用NSPredicate,但我卡在这里。任何帮助表示赞赏。
答
NSDictionary * fetchDict = [self.arrayTimeline objectAtIndex:indexPath.row];
NSString *dateString = [fetchDict objectForKey:@"completion_time"];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[dateString doubleValue]];
NSDateFormatter *format = [[NSDateFormatter alloc]init];
[format setDateFormat:@"dd MMM, YYYY"];
NSString *datenewString = [format stringFromDate:date];
cellprojectTimeline.lblCompletionTime.text = [NSString stringWithFormat:@"%@", datenewString];}
使用此转换为时间或日期,这将帮助您和工作代码。
您需要使用NSDateFormatter将所有日期转换为NSDate,然后才能应用谓词。一般*如何解析JSON是最常见的问题之一。 – vadian
我已将所有日期转换为NSDate,但无法应用谓词。 – Assassin
请显示您到目前为止编写的代码。 –