博客
关于我
Objective-C实现读写json文件实例(附完整源码)
阅读量:799 次
发布时间:2023-02-22

本文共 1051 字,大约阅读时间需要 3 分钟。

Objective-C实现读写JSON文件实例

在Objective-C中,读取和写入JSON文件通常使用NSJSONSerialization类。以下是一个完整的示例,展示了如何创建一个JSON文件,写入数据,然后读取该文件并解析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/

    你可能感兴趣的文章