IOS5.0开始支持JSON,所以不用第三方的解析了,而且解析速度比第三方的快。
//获取文件路径
NSString *path = [[NSBundle mainBundle] pathForResource:@"champions" ofType:@"json"];
//将文件内容转换成NSData类型
NSData *jsonStr = [NSData dataWithContentsOfFile:path];
//解析 json
id jsonObject = [NSJSONSerialization JSONObjectWithData:jsonStr options:NSJSONReadingAllowFragments error:nil];
//将其存入到字典中
NSDictionary *deserializedDictionary = (NSDictionary *)jsonObject;
//遍历字典 取出对应的数据
for (NSDictionary *temp in deserializedDictionary)
{
NSLog(@"%@",[temp objectForKey:@"name"]);
}
输出整个字典时,中文是乱码。但是一个一个输出的时候就会是中文了