Json 正在解析 swift 2

Json Parsing in swift 2

我正在使用 swift 中的 google 地图获取距离和时间。我正在尝试解析 data.Here 是我得到的子结果…….

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 这是代码…….

  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)")

        }

但它会像下面的值一样...

(

"37 mins"

)

但我想在“timeLabel.text”中显示它。任何人都可以告诉我如何获得它,如“37 分钟”。 提前致谢。

试试这个

if let blogs = json["rows"]["elements"] as? NSArray {

    print(blogs)
   let tset = blogs[1]["duration"]["text"] as! String

    print(tset)

   timeLabel.text = tset

}