使用JSONKit第三方类库解析JSON文档
第三方类库的使用及配置参照:iOS之GDataXMLNode对XML解析
json文件内容
[
{
"name": "zhangsan001",
"age": 18,
"gender": "man"
},
{
"name": "zhangsan002",
"age": 10,
"gender": "woman"
},
{
"name": "zhangsan003",
"age": 12,
"gender": "manman"
}
]
解析过程
// 1.获取路径
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Students.json" ofType:nil];
// 2.通过路径,获取数据
NSData *fileData = [NSData dataWithContentsOfFile:filePath];
NSArray *array1 = [fileData objectFromJSONData];
JSONKit提供了好多基本数据类型的类目
@implementation NSData (JSONKitDeserializing)
@implementation NSString (JSONKitDeserializing)
@implementation NSString (JSONKitSerializing)
@implementation NSArray (JSONKitSerializing)
@implementation NSDictionary (JSONKitSerializing)
@implementation NSArray (JSONKitSerializingBlockAdditions)
@implementation NSDictionary (JSONKitSerializingBlockAdditions)
可以对数据进行数据类型间的转换