从 ios 中的 geoJson 文件中读取数据
Read data from geoJson file in ios
我正在尝试使用以下代码从 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);
和输出:
积分:(空)
有什么想法吗...
使用 NSJSONSerialization
时最好传递一个 NSError
对象。这样你就可以知道到底哪里出了问题。
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
}
我正在尝试使用以下代码从 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);
和输出:
积分:(空)
有什么想法吗...
使用 NSJSONSerialization
时最好传递一个 NSError
对象。这样你就可以知道到底哪里出了问题。
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
}