Hızla Google haritalarını kullanarak mesafe ve zaman elde etmeye çalışıyorum. Verileri ayrıştırmaya çalışıyorum. Elde ettiğim sonuç …….Json Hızlı bir şekilde ayrıştırma 2
data - {
"destination_addresses" : [
"C.Pallavaram, Mallika Nagar, Meenambakkam, Chennai, Tamil Nadu, India"
],
"origin_addresses" : [ "Sholinganallur, Chennai, Tamil Nadu, India" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "18.9 km",
"value" : 18910
},
"duration" : {
"text" : "37 mins",
"value" : 2193
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
Elements.duration.text dosyasını almaya çalıştığım kod …….
do {
let json = try NSJSONSerialization.JSONObjectWithData(datas!, options: .AllowFragments)
if let blogs: NSArray = json["rows"] as? [[String: AnyObject]] {
print(blogs)
print(blogs.valueForKeyPath("elements.duration.text")!)
let tset = String(blogs.valueForKeyPath("elements.duration.text")!.objectAtIndex(0))
print(tset)
timeLabel.text = tset
}
}
catch {
print("error serializing JSON: \(error)")
}
Ama aşağıda değer gibi geliyor ...
(
"37 mins"
)
Ama kimse .Can “timeLabel.text” görüntülemek istiyorum lütfen bana "37 dakika" nasıl ulaşılacağını söyle. Önceden teşekkürler.
kullanım swiftyjson kütüphane deneyin: Ben yardımcı olabilir sevindim //github.com/SwiftyJSON/SwiftyJSON –