Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在一个数组中获取此响应_Objective C - Fatal编程技术网

Objective c 如何在一个数组中获取此响应

Objective c 如何在一个数组中获取此响应,objective-c,Objective C,这是我从web服务得到的响应。如何获取仅限城市的记录 Data = ( { Cities = ( { CityCode = 21; Name = Cork; Numbers =

这是我从web服务得到的响应。如何获取仅限城市的记录

  Data =     (
                    {
                Cities =             (
                                    {
                        CityCode = 21;
                        Name = Cork;
                        Numbers =                     (
                                                    {
                                Number = 2349990;
                                PauseOne = 3;
                                PauseTwo = 3;
                            }`enter code here`
                        );
                    }
    )

u hav发布的回复看起来像一本nsdictionary。没有服务器返回json。您可以发布服务器返回的确切json吗?提示:将nsdata转换为nsstring和post dat

此代码最终用于您:

NSMutableArray *arrFinalAllCities = [[NSMutableArray alloc]init];
    NSMutableArray *arrData = [responseObject objectForKey:@"Data"];
    for (int a=0; a<arrData.count; a++)
    {
        NSMutableArray *arrCity = [[arrData objectAtIndex:a] objectForKey:@"Cities"];
        for (int b=0; b<arrCity.count; b++)
        {
            [arrFinalAllCities addObject:[arrCity objectAtIndex:b]];
        }
    }
    NSLog(@"%@",arrFinalAllCities);
NSMutableArray*arrfinallallcities=[[NSMutableArray alloc]init];
NSMutableArray*arrData=[responseObject objectForKey:@“Data”];

对于(int a=0;a到目前为止,您的代码是什么?您确定这是一种有效的json格式吗?请检查问题,然后给出答案
NSMutableArray *arrFinalAllCities = [[NSMutableArray alloc]init];
    NSMutableArray *arrData = [responseObject objectForKey:@"Data"];
    for (int a=0; a<arrData.count; a++)
    {
        NSMutableArray *arrCity = [[arrData objectAtIndex:a] objectForKey:@"Cities"];
        for (int b=0; b<arrCity.count; b++)
        {
            [arrFinalAllCities addObject:[arrCity objectAtIndex:b]];
        }
    }
    NSLog(@"%@",arrFinalAllCities);