我正在尝试使用以下代码从geojson文件中读取数据:
NSString *jsonPath = [[NSBundle mainBundle] pathForResource:@"roads_json" ofType:@"geojson"];
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:[[NSData alloc]
initWithContentsOfFile:jsonPath]
options:0
error:nil];
NSLog(@"points:%@",json);
和输出:
点:(空)
任何想法都是......
答案 0 :(得分:0)
使用NSError
时,最好传递NSJSONSerialization
个对象。这样你就可以知道到底出了什么问题。
NSError *error;
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:[[NSData alloc]
initWithContentsOfFile:jsonPath]
options:0
error:&error];
if (error)
{
NSLog(@"Could not serialize GeoJSON file: %@", [error localizedDescription]);
}
else
{
//GeoJSON has been successfully decoded
}