加载json文件的方法
NSString *mainBundleDirectory=[[NSBundle mainBundle] bundlePath];
NSString *path=[mainBundleDirectory stringByAppendingPathComponent:@"test.json"];
NSURL *url=[NSURL fileURLWithPath:path];
NSData *data = [[NSData alloc] initWithContentsOfURL:url];
NSArray *arr = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
或者
// 读取本地JSON文件
- (NSDictionary *)readBundleJson{
// 获取文件路径
NSString *path = [[NSBundle mainBundle] pathForResource:@"appserver" ofType:@"json"];
// 将文件数据化
NSData *data = [[NSData alloc] initWithContentsOfFile:path];
// 对数据进行JSON格式化并返回字典形式
return [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];
}
test.json文件中的内容布局如下,注意json文件的数据格式不能错误,否则获取内容为nil
[
[
2804181,
3010030,
3004134,
3721160,
3718524,
3715941
]
,
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
]
网友评论