第一种方法:用JSONKit库
1,首先在网上下载一个JSON库;
2,将库添加到工程;
3,代码如下
将JSON放入一个txt文件,放入NSString
NSString *jsonstring = [NSString stringWithContentsOfFile:json文件地址encoding:NSUTF8StringEncoding error:nil];
解析完成后放入NSArray中
NSData *data=[jsonstring dataUsingEncoding:NSUTF8StringEncoding];
NSArray *arr=(NSArray *)[data mutableObjectFromJSONData];
NSLog(@"arr = %@",arr);
还可以放入NSDictionary中NSDictionary *returnDictionary = [data mutableObjectFromJSONData];
第二种方法:用NSJSONSerialization
NSData *returnData = [jsonstring dataUsingEncoding:NSUTF8StringEncoding];
NSError *jsonParsingError = nil;
NSDictionary *returnDictionary = [NSJSONSerialization JSONObjectWithData:returnData options:0 error:&jsonParsingError];
if (!jsonParsingError) {
NSLog(@"returnDictionary = %@",returnDictionary);
//Do your stuff here
}