2016-06-28 95 views
1

我想解析JSON字符串如下,我wondring如何打印[时间]值斯威夫特:解析JSON字符串无钥匙

JSON字符串:

{ 
date: "2014-08-13", 
method: "Makkah: Umm al-Qura University, Makkah", 
latitude: "30.0599153", 
longtude: "31.2620199", 
timezone: "+3", 
times: [ 
"04:52", 
"06:21", 
"13:00", 
"16:36", 
"19:38", 
"19:38", 
"21:08" 
] } 

这是我的代码:

let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments) 

       let todayDate = json["date"] 
       let method = json["method"] 
       let latitude = json["latitude"] 
       let longtude = json["longtude"] 
       let timezone = json["timezone"] 

所以问题是,如何打印时代,感谢

回答

3
let times = json["times"] as! [String] 

for time in times { 
    print(time) 
} 

或在一行

times.forEach{ print($0) } 
+0

它的伟大工程,由于Vadian先生 –

+1

为了澄清,时间是一个数组。您发布的JSON是一个包含各种键/值对的字典。其中之一是关键的“时间”,并且该关键字的值是一串时间字符串。 –