-2
do{
//converting response to NsDictionary
var myJSON:NSDictionary!
myJSON=try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as! [String:Any] as NSDictionary!
//getting the json response
let questions:NSArray = myJSON["questions"] as! NSArray
//looping through all the array
for i in 0 ..< questions.count{
//getting the json for each index
//let i=0
self.questionId = questions[i]["id"] as! Int
let questionName:String = questions[i]["ques"] as! String?
let questionopta:String = questions[i]["opta"] as! String!
let questionoptb:String = questions[i]["optb"] as! String!
let questionoptc:String = questions[i]["optc"] as! String!
let questionoptd:String = questions[i]["optd"] as! String!
溫馨提示:儘量不使用的NSArray/NSDictionary的(尤其是當你在做兩管型:'作爲![字符串:任何]!作爲NSDictionary的'),使用SWIFT類型。你也需要指定哪一行導致問題。我猜你的問題在'let questionName'上?如果是,請問這個問題:'問題'是一個'NSArray'。但是誰告訴編譯器''問題''是一個字典,你可以用'[「ques」]來訪問它的數據? – Larme
感謝您的指導 –