如何将json数据中的对象添加到nsmutablearray?
Posted
技术标签:
【中文标题】如何将json数据中的对象添加到nsmutablearray?【英文标题】:How to add objects from json data to nsmutable array? 【发布时间】:2017-09-14 06:16:05 【问题描述】:我想从 json 数据添加数组对象,现在我可以在 uitableview 标题上显示我的数组元素,但我想用 json 数据显示。我从来没有使用过 json,所以请帮助我。
在下面添加我的 json 和代码...
MY CODEJSON
提前致谢。
【问题讨论】:
[self.arrHeader addObject:[responseObject objectForKey:@"Data"]];
后检查如果数组计数 > 0 而不是 tableview 重新加载
不要发布图片。发布文本。
-(void) retriveData @try NSString *strURL = [NSString stringWithFormat:LIST_URL]; NSString *subCategory=[[NSUserDefaults standardUserDefaults] objectForKey:@"sub_category_id"]; NSDictionary *params=@@"sub_cat_id":_strCategory; IEURLConnection *connection=[IEURLConnection connectionKolapuriWithParams:params andMethod:@"" withURL:strURL delegate:self]; connection.didFailWithErrorHandler=^(NSError *error) NSLog(@"ERROR %@",error.localizedDescription); ;
connection.didFinishLoadingHandler=^(NSURLResponse *response, NSData *responseData) @try NSDictionary *responseObject=[NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:nil]; if([_arrHeader 计数]>0) [_arrHeader removeAllObjects]; _arrHeader=[[NSMutableArray alloc]init]; BOOL bResult=[[responseObject objectForKey:@"result"] boolValue]; if (bResult) NSArray *categoryInfo=[responseObject objectForKey:@"Data"]; for (int i=0; i
【参考方案1】:
在您的回应即将到来的地方执行此操作
//Sucess Response
self.arrHeader=[ResponseObject valueForKey:@"Data" ];
_tblCatgori.delegate=self;
_tblCatgori.dataSource=self;
[_tblCatgori reloadData];
【讨论】:
我的代码错了,所以我无法捕捉到响应 @anupam Das 请发送您的 API 我会为您回复 其实我想把@"category_name" 显示到tableview header中以上是关于如何将json数据中的对象添加到nsmutablearray?的主要内容,如果未能解决你的问题,请参考以下文章
如何将json数据中的对象添加到nsmutablearray?
如何将 NSMutable 数组中的数据存储在 Core Data 中?