我同样得到错误:
无法转换类型的值' NSNull' (0x10e404918)到' NSString' (0x10d5fac60)。 (lldb)
我在这里使用了tableview,并且我使用模型类I调用函数来解析和获取json值,并存储获取的值。这是给出错误的代码它没有进一步解析json文件:
temp.Nameofngo = obj.object(forKey: "Nameofngo") as! String!
答案 0 :(得分:0)
null
(Swift中的NSNull
)是一种有效的JSON类型,用作nil
的占位符。
只需使用可选的向下转换和 nil合并运算符在null
案例中指定默认值。
temp.Nameofngo = obj["Nameofngo"] as? String ?? ""
如果temp.Nameofngo
- 顺便说一下变量名称应以小写字母开头 - 无论如何都是可选的,你甚至可以省略?? ""