如何将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 数组存储到 sqlite 数据库中

如何将 NSMutable 数组中的数据存储在 Core Data 中?

如何将NSMutable数组附加到现有文件中

如何将本地存储中的 JSON 对象添加到 Android Studio 上的片段列表

如何复制位于不同选项卡中的数组对象