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