我最近遇到了一个非常耗时的问题,即使用JSON dictionary
创建optional objects
的简单任务。我使用SwiftyJSON。
如果我创建以下dictionary
,则会出现错误
JSON类型没有支持词典
的初始值设定项<String,AnyObject?>
但是,如果我只是将AnyObject
更改为non-optional
类型,则可行。
var dict: Dictionary <String, AnyObject?> = [
"title" : title as? AnyObject,
"date" : date as? AnyObject,
]
var jsonData: JSON = JSON(dict) // this is where I get the error
我需要实际上有一个JSON
数据集可能有nil
个值,但似乎SwiftyJSON
不允许这样做。
有什么方法可以使用JSON dictionary
创建optional objects
SwiftyJSON
吗?
答案 0 :(得分:2)
Swift Dictionary
的任何键或任何值都不能为nil
。
您可以将变量声明为可选
var dict: Dictionary <String, AnyObject>?