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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 3 中使用 Alamofire 在 POST 请求中将给定的 JSON 作为参数发送?
swift 3 alamofire - 获取请求给出响应序列化失败
JSON字符串上的Unicode字符与swift 3和Alamofire