Alamofire json请求Swift 3 [重复]

Posted

技术标签:

【中文标题】Alamofire json请求Swift 3 [重复]【英文标题】:Alamofire json request Swift 3 [duplicate] 【发布时间】:2017-01-16 12:52:51 【问题描述】:

所以我有以下 JSON 结构

"id":"941","title":"dsadadadadsad","description":"dsadadadsadad","added":"2017-01-10 19:00:47"

现在我正在尝试发出请求并输出数据,但我无法访问 json 属性:object.description

我正在尝试,但不起作用

    Alamofire.request("http://localhost:8080/foo.php").responseJSON response in
        if let JSON = response.result.value 
            print(JSON["description"])
        
    

它没有构建。如何输出"description"的值?

//LE 错误

【问题讨论】:

“它不会构建” 你是什么意思?你能发布错误信息吗? @AhmetA。完毕!我添加了一张图片 试试这个 var description : String = JSON.object(forKey : "description ") as!字符串打印(描述) if let data = response.result.value as? [String:String] print(data["description"]) ***.com/questions/39468516/… 【参考方案1】:

你应该像这样打开值:

if let JSON = response.result.value as? [String: Any] 
            //deal with JSON["description"

如果您的 JSON 仅包含字符串值,您也可以像 [String:String] 一样解包

【讨论】:

以上是关于Alamofire json请求Swift 3 [重复]的主要内容,如果未能解决你的问题,请参考以下文章