从NSArray的JSON获取数据

时间:2013-12-13 04:29:51

标签: ios json uitableview nsarray key-value

我的NSArray中的数据是一个JSON对象,如下所示:

<modelObject 0x1714abe0> {
  key = 165825004;
  value = Hello I am the data
}

数组中大约有20个这样的对象,我试图在UITableView单元格中显示该对象的“值”。

在“(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath”我做:

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

因崩溃而崩溃:

[modelObject length]: unrecognized selector sent to instance 0x1714abe0"

我假设它的抛出错误,因为我有2个键值对或因为它是一个JSON数据。我该如何处理?我只想在单元格的“value”属性中显示数据,即在这种情况下我想在单元格上显示“Hello I is the data”。

2 个答案:

答案 0 :(得分:2)

您应该以这种方式访问​​价值

cell.textLabel.text = [[self.myArray objectAtIndex:indexPath.row]objectForKey:@"key"];

OR

cell.textLabel.text = self.myArray[indexPath.row][@"key"];

答案 1 :(得分:0)

在cellForRowAtIndexPath中放入这行代码...... 从字典中获取的employeeName数据到哪个JSON数据

cell.textLabel.text = [NSString stringWithFormat:@"%@",[[self.data objectAtIndex:indexPath.row]employeeName]];