如何解析表视图上的api响应? [英] How to parse api response on table view?

查看:146
本文介绍了如何解析表视图上的api响应?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的json响应数据格式为:-

My json response data formate as :-

[{"0":"1","id":"1","1":"Pradeep","name":"Pradeep","2":null,"sender":null,"3":null,"

那么要解析表视图中的名称"吗?

So to parse the "name" on table view?

我自己的实现是:-

我是ios开发的新手,请帮助我

I am new in ios development please help me

-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSDictionary *allDataDictionary=[NSJSONSerialization JSONObjectWithData:webData 
options:0 error:nil]; // response saved in allDataDictionary 

    NSDictionary *feed=[allDataDictionary objectForKey:@"feed"]; // feeds entry 

    NSArray *feedforentry=[feed objectForKey:@"entry"];

    for(NSDictionary *diction in feedforentry)
    {
        NSDictionary *title=[diction objectForKey:@"title"];
        NSString *label=[title objectForKey:@"label"];
        [array addObject:label];   
    }
    [[self JustConfesstable]reloadData]; // reload table     
}

推荐答案

首先在Dictionary中获取数据,然后使用Keys将所需的内容存储在NSArray ..

First of all get data in Dictionary and then store what you want in NSArray.. using Keys

NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingMutableContainers error: &error];

    NSLog(@"%@",json);

    NSLog(@"%@",delegate.firstArray);

    NSArray * responseArr = json[@"Deviceinfo"];

    NSArray * firstarray=[[NSArray alloc]init];

    for(NSDictionary * dict in responseArr)
    {
        [firstarray addObject:[dict valueForKey:@"name"]];
    }

第一个数组包含名称.. JSON响应中想要的内容.

first array contains names.. what you want from that json response.

,然后将该数据传递到tablview.您要在此处执行的操作将获得名称数据数组.

and then pass that data to tablview. what you want to do here you get the array of name data.

这篇关于如何解析表视图上的api响应?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆