xcode加载json文件的方法

加载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
    ]
]

你可能感兴趣的:(xcode加载json文件的方法)