繁体   English   中英

在iOS,PHP和JSON中使用SQL Server中的空值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM