0

json ファイルを解析しようとしていますが、ファイルからデータを読み取ったり解析したりできません。Web サービス呼び出しから内容をコピーして、json データ ファイルを準備しました。内容をコピーして、プロジェクト ディレクトリに保存しました。ファイルへのパスは正しいです。

NSError *error;

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Data" ofType:@"js"];
NSLog(@"Path: %@", filePath);

//    NSInputStream *fileInputStream = [[NSInputStream alloc] initWithFileAtPath:filePath];
//    [fileInputStream open];
//    NSDictionary *jsonData = [NSJSONSerialization JSONObjectWithStream:fileInputStream options:0 error:&error];
//    NSLog(@"Stream: %@", jsonData);

NSData *fileContents = [[NSData alloc] initWithContentsOfFile:filePath];
NSLog(@"Data: %@", fileContents);
NSDictionary *jsonData = [NSJSONSerialization JSONObjectWithData:fileContents options:kNilOptions error:&error];
NSLog(@"Dictionary: %@", jsonData);

「fileContents」は「20202020 20202020 20202063 6c756249 64203d20」のように出力されます(16 進数値である可能性があります)。なぜこのようなデータを取得するのですか? Web サービスを呼び出して同じ日付を解析すると、正常に動作します。ここにコメント付きのコードをいくつか残して、その部分も試したことをお知らせします。

どんな助けでも大歓迎です!!

4

0 に答える 0