我剛剛開始涉足Swift。在Swift中解析XML請求
我使用NSURLSession以下GET請求:
let url = NSURL(string: "http://api.bart.gov/api/sched.aspx?cmd=arrive&orig=24th&dest=rock&key=MW9S-E7SL-26DU-VV8V")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
task.resume()
但是,這些數據是所有XML混亂的。如何以可讀的方式去格式化數據?
我試圖解析使用這行代碼中的數據:
let xml = SWXMLHash.parse(data: data)
然而,這是給我有關無法使用data
錯誤。我用SWXMLHash.Parse函數向正確的方向發展?
你應該看看SwiftyJSON序列化JSON的響應。 – pbush25
@ pbush25這是我到目前爲止: 讓json = JSON(NSString(data:data,encoding:NSUTF8StringEncoding))) 但是,它不是編譯。任何想法? – jipot
或'NSJSONSerialization'。但'SWXMLHash'聽起來像是一個XML解析器,而XML則是完全不同的東西。你有JSON或XML嗎? – Rob