这是我的JSON:
-elements: [
{
HomeworkElementSession: {
id: "608743",
name: "Interval for x",
description: "",
}
}
]
...
我能够找到一个实际的NSArray代表“ elements”节点,因此在数组中仅包含一个对象。
但我不知道如何到达此字符串“名称”。
我所做的是:
NSMutableArray *elements = [singleHomework objectForKey:@"elements"];
for(int i=0; i<elements.count; i++){
NSDictionary* homeworkSession = [elements objectAtIndex:i];
NSString* name = [homeworkSession objectForKey:@"name"];
NSLog(@"%@",name);
}
但是我在Log中得零分。
我究竟做错了什么 ?
最佳答案
NSMutableArray *elements = [singleHomework objectForKey:@"elements"];
for(int i=0; i<elements.count; i++){
NSDictionary* homeworkSession = [elements objectAtIndex:i];
NSDictionary* dataDict = [homeworkSession objectForKey:@"HomeworkElementSession"];
NSString* name = [dataDict objectForKey:@"name"];
NSLog(@"%@",name);
}