次の形式の日付を持つ .NET サービスから JSON オブジェクトを取得しています。/Date(1368825702750-0500)/
その形式を NSDate に逆シリアル化し、別の形式を使用して NSDate を表示できるようにする必要があります。
私は RestKit を使用していますが、適切な日付フォーマッタを使用するように指示する方法がわかりません。RKDotNetDateFormatter があることは知っていますが、適切な使用方法がわかりません。私が他のサイトで見た例のほとんどは、RestKit の現在のバージョンには存在しないメソッドとクラスを使用しています。現在、次のように設定しようとしています。
RKDotNetDateFormatter *formatter = [RKDotNetDateFormatter dotNetDateFormatterWithTimeZone:[NSTimeZone systemTimeZone]];
[RKObjectMapping addDefaultDateFormatter:formatter];
[RKObjectMapping setPreferredDateFormatter:formatter];
この時点で JSON を文字列として持っているので、次のようにして逆シリアル化します。
MyDisplayEntity *infoMapped = [[MyDisplayEntity alloc] init];
RKMappingOperation* mapper = [[RKMappingOperation alloc] initWithSourceObject:object destinationObject:infoMapped mapping:[MyDisplayEntity responseMapping]];
mapper.dataSource = object;
[mapper performMapping:&error];
私の NSDates を除いて、すべてが正しくマップされているようです。
この形式を適切に逆シリアル化する方法の例はありますか?