我有一个NSDictionary
从 API 服务器的 JSON 响应填充的。有时,此字典中键的值是Null
我正在尝试获取给定的值并将其放入表格单元格的详细文本中以进行显示。
问题是,当我尝试将值强制转换为时,NSString
我会崩溃,我认为这是因为我试图强制Null
转换为字符串。
这样做的正确方法是什么?
我想做的是这样的:
cell.detailTextLabel.text = sensor.objectForKey( "latestValue" ) as NSString
这是字典的一个例子:
Printing description of sensor:
{
"created_at" = "2012-10-10T22:19:50.501-07:00";
desc = "<null>";
id = 2;
"latest_value" = "<null>";
name = "AC Vent Temp";
"sensor_type" = temp;
slug = "ac-vent-temp";
"updated_at" = "2013-11-17T15:34:27.495-07:00";
}
如果我只需要将所有这些包装在一个条件中,那很好。我只是无法弄清楚那个条件是什么。回到我会比较的 Objective-C 世界,[NSNull null]
但这似乎不适用于 Swift。