我目前正在使用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“,”状态“:”已启动“},
答案 0 :(得分:0)
让NSDictonary脱离JSON使用:
NSError* error = nil;
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&error];
在Apple上创建UITableView阅读教程:
答案 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];
}