NSString *fileStr = [[NSString alloc] initWithContentsOfFile:@"/Users/qianfeng/Desktop/d5/d2/oc7_json/json.txt" encoding:NSUTF8StringEncoding error:nil];
NSData *data = [fileStr dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dic =[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
NSLog(@"dic = %@",dic);
//判斷是否需要多層遍歷解析數據
for (id obj in dic) {
for (id obj1 in [dic objectForKey:obj]) {
NSLog(@"%@",[[dic valueForKey:obj] valueForKey:obj1]);
}
}
//***********************從網絡解析json數據****************************
//從網絡獲取地址組合成NSURL地址
NSURL *url = [NSURL URLWithString:@"http://m.weather.com.cn/atad/101020100.html"];
//讀取這個地址的內容保存爲字符串格式
NSString *fileStr = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
//將字符串格式數據轉換爲nsdata格式
NSData *data = [fileStr dataUsingEncoding:NSUTF8StringEncoding];
//解析這個data數據保存成字典文件
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
NSLog(@"%@",fileStr);