我正在尝试将json字符串转换为类对象。这是班级
class UserChallengeResponse : NSObject{
var key : String?
var questions : [ChallengeQuestion] = []
init?(json: [String: Any]) {
guard let key = json[PropertyKey.key] as? String ,
[ChallengeQuestion] else { return nil }
let questions = json[PropertyKey.questions] else { return nil }
self.key = key
self.questions = questions as! [ChallengeQuestion]
}
}
这就是我传递json对象的方式
userChallegeResp = UserChallengeResponse(json: ref.responseObject!)!
let questions:[ChallengeQuestion] = self.userChallegeResp.questions
调试中的
当我尝试访问这样的值时
questions[1]
抛出错误" NSArray元素无法匹配Swift数组元素类型"
如何访问此问题数组?
答案 0 :(得分:0)
通常这样做:
com.itextpdf.tool.xml.xtra.xfa.XFAFlattener
您的错误在于您正在对所获得的数据进行正确的自定义。