json格式数据解析方法整理
2014-12-19 13:45
260 查看
//***************************从本地解析json数据***************************
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);
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);
相关文章推荐
- Android中解析JSON格式数据常见方法合集
- jquery解析json格式数据的方法(对象、字符串)
- Android App数据格式Json解析方法和常见问题
- 在JavaScript中将JSON的字符串解析成JSON数据格式的两种方法
- C++ Builder 使用 JsonCpp 解析json格式数据方法( 支持 UNICODE (UTF-16) / UTF-8 )
- JSON学习(案列):Android中解析JSON格式数据常见方法合集
- 在JavaScript中将JSON的字符串解析成JSON数据格式的两种方法
- Android编程简单解析JSON格式数据的方法示例
- (转)Android中解析JSON格式数据常见方法合集
- ASP解析JSON格式数据方法
- 解析JSON格式数据常见方法
- iOS中解析json格式数据的各种方法调用
- android 解析json数据格式的方法
- kettle(PDI)解析xml、json等格式数据的方法
- iOS中解析json格式数据的各种方法调用
- jquery解析json格式数据的方法(对象、字符串)
- Android App数据格式Json解析方法和常见问题
- JavaScript解析JSON格式数据的方法示例
- CC3200跟服务器的通信格式及解析json数据方法
- Python使用内置json模块解析json格式数据的方法