配列内のデータを解析したいができない。ご提案があれば教えてください。ここに私のデータのサンプルです: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これを試してください –