首先将文件添加到工程中,因为文件是MRC的所以要改成ARC情况下使用要添加
-fno-objc-arc
使用方法:
NSURL *url =[NSURL URLWithString:@"http://www.weather.com.cn/data/cityinfo/101010100.html"];
NSData *data = [NSData dataWithContentsOfURL:url];
CJSONDeserializer *des =[CJSONDeserializer deserializer];
id dicID = [des deserialize:data error:nil];
NSDictionary *dic = (NSDictionary *)dicID;
NSDictionary *dic1 =[dic objectForKey:@"weatherinfo"];
NSLog(@"%@", [dic1 objectForKey:@"city"]);
其中红色语句可以根据需要换成另外两句
- (id)deserializeAsDictionary:(NSData *)inData error:(NSError **)outError;
- (id)deserializeAsArray:(NSData *)inData error:(NSError **)outError;
本文介绍如何利用Objective-C中的CJSONDeserializer类从指定URL获取天气数据,并将其解析为可读格式。通过实例展示了设置非ARC环境、发送HTTP请求、解析JSON数据等步骤。
35万+

被折叠的 条评论
为什么被折叠?



