2015-11-18 27 views
-1

我有一個奇怪的設置,我試圖解析一個字典數組字典。如何解析Swift中的字典和JSON?

這是如何解析在Swift中?

我得到如下的json對象,但現在確定如何繼續。

if let earthquake_data = json as? NSDictionary { 



} 

-

{ 
"earthquakes": [ 
{ 
"datetime": "2011-03-11 04:46:23", 
"depth": 24.4, 
"lng": 142.369, 
"src": "us", 
"eqid": "c0001xgp", 
"magnitude": 8.8, 
"lat": 38.322 
}, 
{ 
"datetime": "2015-04-25 06:13:40", 
"depth": 15, 
"lng": 84.6493, 
"src": "us", 
"eqid": "us20002926", 
"magnitude": 7.9, 
"lat": 28.1306 
}, 
+2

可能重複的[解析JSON數組s wift](http://stackoverflow.com/questions/26840203/parsing-json-array-in-swift) –

+0

根是dic類型的,它內部是一個包含關鍵地震的數組。該數組包含自身爲dic類型的成員。使用所有這些屬性爲EarthQuake創建類名,並使用陣列成員數據創建對象。你認爲這裏的問題是什麼? – NSNoob

回答

-1

我推薦使用這個庫來解析JSON的斯威夫特:https://github.com/SwiftyJSON/SwiftyJSON

例子:

if let earthquake_data = JSON(json){ 

    let dateTime = earthquake_data["earthquakes"][0][datetime].stringValue 

}