我是服务回复的新用户。我无法将"First Class"
和"Second Class"
分开
从这个响应到另一个数组。我需要第一个类作为数组,第二个类作为数组。在第一堂课中,我需要将class_id
和class_name
作为字符串提取。它将继续到fifteen classes
。我如何确定答案是first class
还是{{1或者其他类?苦苦挣扎很久。提前致谢。
second class
答案 0 :(得分:2)
试试这个。
根据您的代码,您的服务响应为dictionary
。
注意:假设responseDictionary
您的服务响应。
如果你的回答有'n'个班级,那么就像这样分开每个班级
//get individual classes like this
for(int i=0;i<[[responseDictionary allKeys]count];i++)
{
NSArray *class = [responseDictionary objectForKey:[[responseDictionary allKeys]objectAtIndex:i]];
}
然后
for(NSDictionary *individualDict in individualClassArray)
{
NSString *classID = [NSString stringWithFormat:@"%@",[individualDict objectForKey:@"class_id"]];
NSString *className = [NSString stringWithFormat:@"%@",[individualDict objectForKey:@"class_name"]];
NSLog(@"class id %@",classID);
NSLog(@"class name %@", className);
}
答案 1 :(得分:1)
由于您的代码包含数组内的字典而不是字典,所以请尝试这样: -
NSArray *firstClass=[yourDictArray objectAtIndex:0];
for (NSDictionary *dc in firstClass)
{
NSString *str=[dc objectForKey:@"key"];
}
NSArray *secondClass=[yourDictArray objectAtIndex:1];
for (NSDictionary *dc1 in firstClass)
{
NSString *str1=[dc1 objectForKey:@"key"];
}