Ios 从webservice解析数字时获取(null)

Ios 从webservice解析数字时获取(null),ios,web-services,Ios,Web Services,我必须显示webservice产品的价格,但值为(null) NSArray*arr=[pJson objectForKey:@“Response”]; NSLog(@“%@”,arr); 对于(int i=0;i可能是您没有为NSDictionary或NSMutableArray分配内存。请进行以下更改,这可能会解决您的问题 步骤1:在viewDidLoad myObject = [[NSMutableArray alloc] init]; 步骤2:更换以下代码集 NSArray *arr

我必须显示webservice产品的价格,但值为(null)

NSArray*arr=[pJson objectForKey:@“Response”];
NSLog(@“%@”,arr);

对于(int i=0;i可能是您没有为
NSDictionary
NSMutableArray
分配内存。请进行以下更改,这可能会解决您的问题

步骤1:在
viewDidLoad

myObject = [[NSMutableArray alloc] init];
步骤2:更换以下代码集

NSArray *arr = [pJson objectForKey:@"Response"];
    NSLog(@"%@",arr);
    for (int i=0;i<arr.count;i++) {
        NSString *thumbnail_data = [[arr objectAtIndex:i]objectForKey:@"img"];
        NSString *ring_data = [[arr objectAtIndex:i]objectForKey:@"name"];
        NSString *id_data = [[arr objectAtIndex:i]objectForKey:@"ID"];
         NSString *cost_data = [[arr objectAtIndex:i]objectForKey:@"productprice"];
        NSLog(@"THUMBNAIL: %@",thumbnail_data);
        NSLog(@"AUTHOR: %@",ring_data);
         NSLog(@"AUTHOR: %@",cost_data);
      NSDictionary*  dictionary = [NSDictionary dictionaryWithObjectsAndKeys:
                      thumbnail_data, @"img",
                      ring_data,@"name",id_data,@"ID",cost_data,@"cost",
                      nil];
        [myObject addObject:dictionary];
    }
NSArray*arr=[pJson objectForKey:@“Response”];
NSLog(@“%@”,arr);

对于(int i=0;我能请你打印
myObject
array的内容吗?你被分配了
myObject
的内存我的成本数据没有添加到myObject array中,我只得到添加到我的字典中的前两个对象。你的字典只有两个键。img,name。对吗?是的,如果我用成本替换img,那么价格就会下降播放更改NSDictionary的创建,如下所示:NSDictionary*dictionary=[NSDictionary dictionary WithObjects和Keys:Thumboil_data、@“img”、ring_data、@“name”、[NSString stringWithFormat:@“%@”、id_data]、@“id”、[NSString stringWithFormat:@“%@”、cost_data]、@“cost”,nil];现在成本已添加到myObject,但ID为(null),NSMutableString*价格也为(null)
NSArray *arr = [pJson objectForKey:@"Response"];
    NSLog(@"%@",arr);
    for (int i=0;i<arr.count;i++) {
        NSString *thumbnail_data = [[arr objectAtIndex:i]objectForKey:@"img"];
        NSString *ring_data = [[arr objectAtIndex:i]objectForKey:@"name"];
        NSString *id_data = [[arr objectAtIndex:i]objectForKey:@"ID"];
         NSString *cost_data = [[arr objectAtIndex:i]objectForKey:@"productprice"];
        NSLog(@"THUMBNAIL: %@",thumbnail_data);
        NSLog(@"AUTHOR: %@",ring_data);
         NSLog(@"AUTHOR: %@",cost_data);
      NSDictionary*  dictionary = [NSDictionary dictionaryWithObjectsAndKeys:
                      thumbnail_data, @"img",
                      ring_data,@"name",id_data,@"ID",cost_data,@"cost",
                      nil];
        [myObject addObject:dictionary];
    }