我想解析數組中的數據,但是我不能。如果您有任何建議,請告訴我。這裏是我的數據樣本:使用Swift從NSData解析JSON
[{"ListSequence":1,"StarTime":"15.06.2016 09:00","WorkTime":15,"EndTime":"15.06.2016 09:15","Appointment":"","CustomerId":"12345","Name":"","Address":"bla bla"}, {"ListSequence":2,"StarTime":"15.06.2016 09:20","WorkTime":15,"EndTime":"15.06.2016 09:35","Appointment":"","CustomerId":"54321","Name":"","Address":"bla bla"}]
這是我的函數:
func parserJSON(data: NSData){
var names = [String]()
do {
if let ipString = NSString(data:data, encoding: NSUTF8StringEncoding) {
let jsonDictionary = try NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers) as! NSDictionary
if let sequences = jsonDictionary["ListSequence"] as? [[String: AnyObject]] {
for sequence in sequences {
if let name = jsonDictionary["Name"] as? String{
names.append(name)
}
}
}
}
} catch {
///alert
}
}
您的ListSequence是String並且您的響應是數組 –
JSON是頂級數組,而不是字典。 – Larme
https://github.com/SwiftyJSON/SwiftyJSON試試這個 –