无法解析 uitableview 中的 json 文件

Posted

技术标签:

【中文标题】无法解析 uitableview 中的 json 文件【英文标题】:Unable to parse json file in uitable view 【发布时间】:2014-10-03 14:11:29 【问题描述】:

嗨朋友们,我在将 json 文件解析到 uitableview 时遇到问题。 我的 json 文件如下所示:

[
    
    "id": 1,
    "type": "Deal Closed",
    "score": 100,
    "createdAt": "2014-10-03T08:10:10.000Z",
    "updatedAt": "2014-10-03T08:10:10.000Z"
    ,
    
    "id": 2,
    "type": "Followers",
    "score": 10,
    "createdAt": "2014-10-03T08:10:28.000Z",
    "updatedAt": "2014-10-03T08:10:28.000Z"
    
]

我的编码在这里..

static NSString *CellIdentifier = @"Leader";    
NSString *firstname = [[promoArray objectAtIndex:indexPath.row] objectForKey:@"type"];
NSString *lastname = [[promoArray objectAtIndex:indexPath.row] objectForKey:@"score"];
cell.lblPrice.text=[jsonDict valueForKey:@"type"];
cell.lblDesc.text=[jsonDict valueForKey:@"score"];

它在解析时抛出异常。我需要将类型和分数从 json 文件解析到 Uitable 视图。

【问题讨论】:

1.没有 JSON。这不是解析它只是访问数组或字典中的项目。 2. firstnamelastname 从未使用过。 3. 哪一行产生了异常,whjat 是错误信息。如果您还没有全局异常断点,请添加一个。 【参考方案1】:

调整为:

cell.lblPrice.text=jsonDict[indexPath.row][@"type"];
cell.lblDesc.text= jsonDict[indexPath.row][@"score"];

【讨论】:

如果我在 json 文件中添加更多数据,它将起作用 是的,它会起作用。并且您的变量名称令人困惑 那么我需要删除促销数组吗? 促销,名字,价格类型或分数,我迷路了,你应该告诉我功能本身

以上是关于无法解析 uitableview 中的 json 文件的主要内容,如果未能解决你的问题,请参考以下文章

将 Json 解析为 UITableview

在 iOS 上将 Wordpress JSON 解析为 UITableView

UITableView 中的第二个视图不会显示来自 JSON 的解析数据

使用 JSON 数据填充 UITableView

使用 SwiftyJSON 解析 JSON

UIViewController中的UITableView不显示json?