我有一个JSON:
{
"jsonData": {
"userDetails": [
{
"user_id": "a",
"first_name": "First1",
"last_name": "Last1",
"donation_amount": 841,
"donation_time": 1452678347523
},
{
"user_id": "b",
"first_name": "First2",
"last_name": "Last2",
"donation_amount": 841,
"donation_time": 1452678347523
},
{
"user_id": "c",
"first_name": "First3",
"last_name": "Last3",
"donation_amount": 841,
"donation_time": 1452678347523
}
]
},
"total_count": 3
}
我正在使用 swiftlyJSON 快速解析:我的代码如下
private func processProjectDonorsResponse(response: JSON) {
//add to dictionary
let jsonObject = response.dictionaryObject!["jsonData"]! as AnyObject
let details = jsonObject["userDetails"] as! [AnyObject]
var tempModel = [UserModel]()
for detail in details {
let user = UserModel(response: detail as! [String: AnyObject])
tempModel.append(user)
}
}
它在 swift 2 中运行良好,但现在我已经升级到 swift 3,我在行收到警告//let details = jsonObject["userDetails"] as! [AnyObject]
:从字符串转换?!到不相关的类型“[AnyObject]”总是失败,并崩溃。如何解决这个问题?