首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

关于json解析有关问题

2014-02-21 
关于json解析问题NSURL *url[NSURL URLWithString:@http://192.168.1.101/website1/studentinfo.ashx?sn

关于json解析问题

NSURL *url=[NSURL URLWithString:@"http://192.168.1.101/website1/studentinfo.ashx?sno=sno20130811002"];
    NSError *error;
    NSURLRequest *request=[NSURLRequest requestWithURL:url];
    NSData *data=[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
    NSDictionary *dic=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
    NSDictionary *dic_student=[dic objectForKey:@"StudentInfo"];
    NSLog(@"Result:%@",dic_student);


打印字典dic_student     输出:
Result:(
        {
        Sage = 23;
        Sdept = "\U73af\U5883\U5de5\U7a0b";
        Sname = zhanghuan;
        Sno = SNO20130811002;
        Spec = "\U73af\U5883\U5b89\U5168";
        Ssex = "\U7537";
    }
)
此时dic_student字典里面的键值访问不到为什么呢??字典的allKeys为空,里面的学号姓名等属性都访问不到

[解决办法]

NSArray *dic_student_array = [dic objectForKey:@"StudentInfo"];
NSDictionary *dic_student=[dic_student_array objectAtIndex:0];


改下试试,JSON数据里看,StudentInfo是个数组...

热点排行