【发布时间】:2016-08-26 18:49:27
【问题描述】:
我对 swift 比较陌生,这里有一点问题。 我有一个 JSON 已经序列化为字典。这就是我获取字典的方式
guard let result = try NSJSONSerialization.JSONObjectWithData(responseData, options: []) as? [String:AnyObject] else {
print("Error trying to convert data to JSON")
completionHandler(nil, response, error)
return
}
这是我的字典
{
"count": "68",
"earthquakes": [
{
"src": "us",
"eqid": "b000gbf8",
"timedate": "2013-04-19 03:05:53",
"lat": "46.1817",
"lon": "150.7960",
"magnitude": "7.2",
"depth": "122.30",
"region": "Kuril Islands"
},
{
"src": "us",
"eqid": "b000g7x7",
"timedate": "2013-04-16 10:44:20",
"lat": "28.1069",
"lon": "62.0532",
"magnitude": "7.8",
"depth": "82.00",
"region": "Iran-Pakistan border region"
}
]
}
我想将这些地震作为一个数组,我可以迭代其中的每个项目。
我尝试为此创建一个临时变量
let eqs = resultJSON["earthquakes"]
但是,我无法遍历 eqs。我的意思是,我想创建一个来自该字典的数组。
这怎么可能?任何帮助,将不胜感激。谢谢。
【问题讨论】:
标签: arrays json swift dictionary