NSError
*error;
// 获取文件路径
NSString *filePath = [[ NSBundle mainBundle ] pathForResource : @"AppConfig" ofType : @"json" ];
// 根据文件路径读取数据
NSData *jdata = [[ NSData alloc ] initWithContentsOfFile :filePath];
// 格式化成 json 数据
// 获取文件路径
NSString *filePath = [[ NSBundle mainBundle ] pathForResource : @"AppConfig" ofType : @"json" ];
// 根据文件路径读取数据
NSData *jdata = [[ NSData alloc ] initWithContentsOfFile :filePath];
// 格式化成 json 数据
id jsonObject = [NSJSONSerialization JSONObjectWithData:jdata options:kNilOptions error:&error];
附网上查到的读写方法:
将Json存进本地文件夹
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path=[paths objectAtIndex:0];
NSString *Json_path=[path stringByAppendingPathComponent:@"JsonFile.json"];
//==写入文件
NSLog(@"%@",[JsonData writeToFile:Json_path atomically:YES] ? @"Succeed":@"Failed");
NSString *path=[paths objectAtIndex:0];
NSString *Json_path=[path stringByAppendingPathComponent:@"JsonFile.json"];
//==写入文件
NSLog(@"%@",[JsonData writeToFile:Json_path atomically:YES] ? @"Succeed":@"Failed");
-----------------------
读取Json
//==Json文件路径
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path=[paths objectAtIndex:0];
NSString *Json_path=[path stringByAppendingPathComponent:@"JsonFile.json"];
//==Json数据
NSData *data=[NSData dataWithContentsOfFile:Json_path];
//==JsonObject
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path=[paths objectAtIndex:0];
NSString *Json_path=[path stringByAppendingPathComponent:@"JsonFile.json"];
//==Json数据
NSData *data=[NSData dataWithContentsOfFile:Json_path];
//==JsonObject
id JsonObject=[NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingAllowFragme nts
error:&error]
//nslog (@"%@",jsonobject);打印json字典