基于 SBJsonParser 的 iOS JSON 数据解析

SBJsonParser 是一款用于 iOS 平台解析 JSON 数据的第三方库。它能够将 JSON 格式的字符串数据转换为 Objective-C 对象,方便开发者进行数据处理。

SBJsonParser 的使用步骤:

  1. 将 SBJsonParser 库文件添加到项目中。
  2. 导入 SBJsonParser.h 头文件。
  3. 创建 SBJsonParser 对象。
  4. 调用 objectWithString: 方法解析 JSON 字符串。
  5. 处理解析后的 Objective-C 对象。

示例代码:

#import "SBJsonParser.h"

// JSON 字符串
NSString *jsonString = @"{"name":"John", "age":30}";

// 创建 SBJsonParser 对象
SBJsonParser *parser = [[SBJsonParser alloc] init];

// 解析 JSON 字符串
NSError *error = nil;
NSDictionary *jsonObject = [parser objectWithString:jsonString error:&error];

// 处理解析后的对象
if (jsonObject) {
    NSString *name = [jsonObject objectForKey:@"name"];
    NSInteger age = [[jsonObject objectForKey:@"age"] integerValue];

    NSLog(@"Name: %@", name);
    NSLog(@"Age: %ld", (long)age);
} else {
    NSLog(@"JSON 解析失败:%@", error);
}

注意: SBJsonParser 是一款较为老旧的库,目前已有更高效、更安全的 JSON 解析库可供选择,例如 NSJSONSerialization

zip 文件大小:99.74KB