NSJSON的用法(oc系统自带的解析方法)

这篇博客介绍了如何在Objective-C(OC)中利用系统自带的NSJSONSerialization类来解析JSON数据。通过读取本地JSON文件并将其转换为字典,展示了如何获取和遍历JSON对象的值。示例代码演示了从JSON文件获取天气信息的过程。
摘要由CSDN通过智能技术生成
NSString *pathfile = [[NSBundle mainBundle] pathForResource:@"weather" ofType:@"json"];
    NSData *data = [[NSData alloc] initWithContentsOfFile:pathfile];
    NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
    NSDictionary *dic2 = [dic objectForKey:@"weatherinfo"];
    for (NSString *a in [dic2 allValues]) {
        NSLog(@"%@",a);
 NSJSON直接将二进制流(nsdata)转化成字典1,字典1的value也是字典,设为字典2.  利用for in 可以遍历输出字典2中所有的value值. 其中,我的json格式的文件为weather.json.如下

{"weatherinfo":{"city":"北京","city_en":"beijing","date_y":"2013年12月29日","date":"","week":"星期日","fchh":"11","cityid":"101010100","temp1":"6℃~-6℃","temp2":"7℃~-5℃
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值