0

我正在设计的应用程序使用从 SQL Server 2008 数据库中选择的 PHP 脚本返回的 JSON 对象。我遇到的问题是,当数据库缺少某个字段的值时,它在 JSON 中返回为 null。然后当应用程序解析 JSON(我正在使用 NSJSONSerialization)时,字典包含一个值。使用此字典填充我的视图时,应用程序在遇到空值时崩溃。

绕过这个问题的最简单方法是什么?我想我可以在 PHP 将数据返回为 JSON 之前用空字符串替换所有空值;但是,这可能不是最好的解决方案。有没有简单的方法来检查 iOS?

谢谢您的帮助。

4

1 回答 1

1

要检查空值,您需要查看对象是否为[NSNull null].

id object = [dict objectForKey:@"key"];
if(object == [NSNull null])
{
    //Handle null value
}
于 2012-08-01T20:28:27.040 回答