ios - 从服务中获取值

标签 ios web-services

我是 Service Responses 的新手。我无法区分 “First Class”“Second Class” 到一个单独的array.also 从这个响应我需要第一类作为数组和第二类作为数组。在第一个类中,我需要获取 class_idclass_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/

相关文章:

ios - 按钮出现在 SCNView 之前的屏幕上

ios - 尝试从 oauth url 获取 token 时,AppDelegate 中未调用 open url 函数

iphone - XCode 4.5 Storyboard 不显示我的 View Controller 的一些导航栏

ios - 在返回导航中重置 View Controller

c# - 来自数据库的 WCF Web json 服务?读数错误

web-services - 使用我的网络服务的客户如何绕过他们的 ISP 的透明代理缓存以确保他们的请求到达我的服务器?

ios - 更新表格单元格内容的问题

java - 如何将 cookie 中的值添加到 Spring WebServiceTemplate 中的 HTTP header ?

java - CXF BusException 命名空间 http ://cxf. 没有 DestinationFactory apache.org/transports/http

java - 使用 Grizzly 作为 Web 服务引擎