将JSON数组转换为tableView单元格

时间:2011-03-13 15:12:20

标签: json ios4 uitableview nsarray

在HTTP请求之后,我收到一个用以下代码解码的JSON数组:

NSArray *jsonArray = [stringResponse JSONValue];

数组看起来像:

(
{
    id = 0000000002;
    ora = "15:00:00";
    oraArrivo = "21:20:00";
},
    {
    id = 0000000001;
    ora = "19:20:00";
    oraArrivo = "23:30:00";
}
)

现在我必须在一个uitableview行中插入每个数组项。我尝试过:

cell.textLabel.text = [self.jsonArray objectAtIndex:indexPath.row];

但它不起作用。我可能还需要更多东西。

我编辑的“原始”UiTableView代码的另一部分是:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return jsonArray.count;
}

我只需要在tableView中有行像

  

“出发时间是15:00:00到达时间是21:20:00”

有关如何使其发挥作用的任何建议吗?

感谢。

1 个答案:

答案 0 :(得分:0)

解决了

    NSDictionary *dict = [self.jsonArray objectAtIndex: indexPath.row];
    cell.textLabel.text = [dict objectForKey:@"ora"];
    cell.detailTextLabel.text = [dict objectForKey:@"oraArrvo"];