如何在iphone中的UITableviewcell中显示json数据

时间:2013-10-16 07:42:49

标签: iphone ios objective-c json

我目前正在使用JSON。我只是使用JSP网络服务器。使用此服务器,我想显示要在表视图中显示的票号,时间和状态。我不知道如何在UITableview中显示JSON数据。请给我任何身体的想法。我是ios progrmming的新手。谢谢你。

I am menctioned below is my Json data.

  

{ “结果”:[{ “REQUEST_ID”:587, “TICKET_NUMBER”: “P_1000587”, “电子邮件”: “HARS”, “USER_ID”:6, “说明”: “”, “createdTime”:” 2013年10月15日   六时15分06秒   PM “ ”状态“: ”开始“},{ ”REQUEST_ID“:586, ”TICKET_NUMBER“: ”P_1000586“, ”电子邮件“: ”h14s“, ”USER_ID“:6, ”说明“: ”fdyfyt“,” createdTime “:” 2013年10月15日   6点12分56秒   PM “ ”状态“: ”开始“},{ ”REQUEST_ID“:585, ”TICKET_NUMBER“: ”P_1000585“, ”电子邮件“: ”哈日“, ”USER_ID“:6, ”说明“: ”“,” createdTime “:” 2013年10月15日   06:12:29 PM“,”状态“:”已启动“},

2 个答案:

答案 0 :(得分:0)

让NSDictonary脱离JSON使用:

NSError* error = nil;
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&error];

在Apple上创建UITableView阅读教程:

https://developer.apple.com/library/ios/documentation/userexperience/conceptual/tableview_iphone/CreateConfigureTableView/CreateConfigureTableView.html

答案 1 :(得分:0)

Step 1.h文件

中声明字典
NSDictionary* dictJson;

Step 2解析JSON数据并将其存储到Dictionary

NSError* error = nil;

dictJson = [[NSDictionary alloc] initWithDictionary:[NSJSONSerialization JSONObjectWithData:YOURDATA options:kNilOptions error:&error]];

Step 3用户按照TableView方法填充数据并显示

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
    if(!cell)
        cell = [[UITableViewCell alloc] init];

    // Display Ticket_number in Text Field of TableView Cell
    [cell.textLabel setText:[[[dictJson objectForKey:@"result"] objectAtIndex:indexPath.row] valueForKey:@"ticket_number"]];
    return cell;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    // Return Number of Objects in Result
    return [[dictJson objectForKey:@"result"] count];
}