无法读取/解析本地json文件

时间:2013-09-25 02:07:03

标签: ios objective-c json

我正在尝试解析json文件,但我无法读取/解析文件中的数据。我通过复制Web服务调用中的内容来准备The json数据文件。我复制了内容并将其保存在projects目录中。该文件的路径是正确的。

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”(可能是十六进制值)。为什么我得到这样的数据?当我通过调用Web服务解析相同的日期时,它工作正常。 我在这里留下了一些注释代码,让你知道我也试过了这个部分。

非常感谢任何帮助!!

0 个答案:

没有答案