因此,我收到一些服務器的JSON數據,現在我試圖將它保存爲一個數組,所以我可以用它填充一個tableview,但在這裏遇到麻煩是我的代碼:如何將解析的json數據保存到一個數組與swift 3
class UserInfo : UIViewController{
var main = ""
session.dataTask(with: url) { (data, response, error) in
if let response = response {
print (response)
}
if let data = data {
let json = (try? JSONSerialization.jsonObject(with: data, options: []))
print(json)
guard let array = json as? [Any] else {return}
for info in array {
guard let infoDict = info as? [String : Any] else{return}
//there is a declared var called main
//main is the one i want save as an array, currently its a variable. i tried to save it as an array by using as! Array but i get error
self.main = infoDict["Title"] as! String
print (self.main)
}
}
}.resume()
}
因此,您需要發佈收到的json,以便我們知道我們處理的是什麼數據。 – ovidiur
「但我得到錯誤」什麼錯誤? – Larme
你想將這些數據存儲在UserDefaults中? – shahnilay86