读书人

关于json解析有关问题

发布时间: 2014-02-21 23:49:50 作者: rapoo

关于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是个数组...

读书人网 >Iphone

热点推荐