IOS解析JSON的两种方法

第一种方法:用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        

    }


你可能感兴趣的:(IPhone开发)