[英]Using null value from SQL Server in iOS, PHP and JSON
我正在设计的应用程序使用从SQL Server 2008数据库中选择的PHP脚本返回的JSON对象。 我遇到的问题是,当数据库缺少某个字段的值时,它在JSON中返回为null。 然后,当应用程序解析JSON(我正在使用NSJSONSerialization)时,字典包含一个值。 使用此字典填充视图时,遇到空值时应用程序崩溃。
绕过此问题的最简单方法是什么? 我想我可以在PHP将数据返回为JSON之前将所有null替换为空字符串; 但是,这可能不是最佳解决方案。 有没有一种简单的方法可以在iOS中签入?
谢谢您的帮助。
要检查空值,您需要查看对象是否为[NSNull null]
。
id object = [dict objectForKey:@"key"];
if(object == [NSNull null])
{
//Handle null value
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.