本文共 1051 字,大约阅读时间需要 3 分钟。
在Objective-C中,读取和写入JSON文件通常使用NSJSONSerialization类。以下是一个完整的示例,展示了如何创建一个JSON文件,写入数据,然后读取该文件并解析JSON数据。
示例代码
创建一个JSON文件
读取JSON文件
完整的Objective-C代码
#import @interface User : NSObject@end @implementation User (void)writeUserData {// 创建一个用户字典NSMutableDictionary *user = [NSMutableDictionary new];[user setValue:@"张三" forKey:@"username"];[user setValue:@"12345" forKey:@"password"];[user setValue:@"张三张" forKey:@"name"];[user setValue:@"男" forKey:@"gender"]; // 写入JSON文件[user writeToFile:@"user.json" atomically:YES encoding:NSUTF8StringEncoding error:nil];} (void)readUserData {// 读取用户数据NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingFromFile:@"user.json"error:nil]; if ([fileHandle isOpen]) {NSData *data = [fileHandle readData];[fileHandle close]; // 解析数据 NSJSONSerialization *jsonSerializer = [NSJSONSerialization new]; NSDictionary *userData = [jsonSerializer objectForKey:data]; // 输出用户数据 NSLog(@"用户信息: %@", userData); }} 转载地址:http://kcsfk.baihongyu.com/