Ios 从webservice解析数字时获取(null)
我必须显示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
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];
}