我是 Service Responses 的新手。我无法区分 “First Class”
和 “Second Class”
到一个单独的array.also 从这个响应我需要第一类作为数组和第二类作为数组。在第一个类中,我需要获取 class_id
和 class_name
作为字符串。它将持续到 15 个类
。我如何确定响应是否是 first class
还是 second class
还是其他类(class)?长期挣扎。提前致谢。
Response :{
"First Class" = (
{
"class_id" = 2;
"class_name" = "Art";
},{
"class_id" = 2;
"class_name" = "Medical";
}
);
"Second Class" = (
{
"class_id" = 3;
"class_name" = "Swim";
}
)
}
最佳答案
试试这个。
根据您的代码,您的服务响应是字典
。
注意:假设 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);
}
关于ios - 从服务中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19706056/