【发布时间】:2017-02-08 10:01:58
【问题描述】:
目前正在学习 Swift,我是解析 json 的新手。 我正在尝试使用 swift 3 使用 alamofire 解析 json。但是我没有得到任何响应。我应该如何获取嵌套的参数 1 或参数 2 的值? 我的 json 看起来像这样:
{ "data":{
"level1":{
"level2":{
"parameter1":"000000",
"parameter2":"00/00/00 00:00:00",
"parameter3":"00.0",
}
我的 swift 代码如下所示,
func downloadDataDetails(completed: @escaping DownloadComplete) {
//Get data from URL
Alamofire.request("MY_URL").responseJSON { response in
let result = response.result
if let dict = result.value as? Dictionary<String , AnyObject> {
if let data = dict["data"] as? String {
if let level1 = dict["level1"] as? String {
if let level2 = dict["level2"] as? String? {
self._myValue = level2
}
}
}
}
completed()
}
【问题讨论】: