【问题标题】:Alamofire json request Swift 3 [duplicate]Alamofire json请求Swift 3 [重复]
【发布时间】: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"]) }

标签: ios iphone swift


【解决方案1】:

你应该像这样打开值:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 2018-02-26
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多