SwiftyJSON属性问题

SwiftyJSON属性问题,swift,swifty-json,Swift,Swifty Json,我正在使用SwiftyJSON,这很好。但是,我在viewController中存储JSON(数据:)结果时遇到了一个问题。SwiftyJSON的标准使用效果很好 let json = JSON(data: data) let name = json[1]["name"].string 当我试图创建一个属性来存储JSON的结果(数据:)时,就会出现问题 当我这样做时,我在下面的一行中得到一个错误 if let name = self.jsonData[1]["name"].string 找

我正在使用SwiftyJSON,这很好。但是,我在viewController中存储JSON(数据:)结果时遇到了一个问题。SwiftyJSON的标准使用效果很好

let json = JSON(data: data)
let name = json[1]["name"].string
当我试图创建一个属性来存储JSON的结果(数据:)时,就会出现问题

当我这样做时,我在下面的一行中得到一个错误

 if let name = self.jsonData[1]["name"].string
找不到成员“string”


有人知道这是为什么吗?

您正在使用可选属性

var-jsonData:JSON

只用

if let name = self.jsonData?[1]["name"].string
代替

if let name = self.jsonData[1]["name"].string

在您的情况下,编译器试图找到一个可以是零的属性。

我不知道为什么会被标记下来。如果你记下来,请让我知道为什么,这样我可以在未来更好的职位。太棒了。非常感谢。这就解决了问题。
if let name = self.jsonData[1]["name"].string