-2

我目前正在使用 JSON。我只是在使用 JSP 网络服务器。使用这个服务器,我想显示票号、时间和状态,它们将显示在表格视图中。我不知道如何在 UITableview 中显示 JSON 数据。请给我任何想法。我是 ios progrmming 的新手。在此先感谢。

I am menctioned below is my Json data.

{"result":[{"request_id":587,"ticket_number":"P_1000587","email":"hars","user_id":6,"description":"","createdTime":"10/15 /2013 06:15:06 PM","status":"initiated"},{"request_id":586,"ticket_number":"P_1000586","email":"h14s","user_id":6,"description ":"fdyfyt","createdTime":"10/15/2013 06:12:56 PM","status":"initiated"},{"request_id":585,"ticket_number":"P_1000585","email ":"har","user_id":6,"description":"","createdTime":"10/15/2013 06:12:29 PM","status":"initiated"},

4

2 回答 2

0

要从 JSON 中获取 NSDictionary,请使用:

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

要创建 UITableView,请阅读 Apple 上的教程:

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

于 2013-10-16T07:49:46.547 回答
0

Step 1.h在文件中声明字典

NSDictionary* dictJson;

Step 2解析 JSON 数据并将其存储到字典中

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];
}
于 2013-10-16T08:20:58.273 回答