JSON

2017-02-25 1 views
-5

を解析したデータは、いくつかの条件に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で何かを試しましたが、私はここで立ち往生しています。どんな助けもありがとうございます。

+1

NSDateFormatterを使用してすべての日付をNSDateに変換する必要があります。その後、述語を適用できます。一般的に* JSONを構文解析する方法は、よくある質問です。 – vadian

+0

私はすべての日付をNSDateに変換しましたが、述語は適用できませんでした。 – Assassin

+2

これまでに書いたコードを表示してください。 –

答えて

0

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];} 

これは、あなたと動作するコードを助ける、時間または日付に変換するために使用します。