这是我的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);
 }

08-06 00:48
查看更多