swift - 使用 Swift 的 URL 请求

标签 swift url request themoviedb-api

我可以访问“字典”moviedb 示例:https://www.themoviedb.org/search/remote/multi?query=exterminador%20do%20futuro&language=en

我怎样才能从这个页面只捕捉电影的名字和海报到我的 Swift 项目中?

最佳答案

这是答案:)

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        reload()
    }

    private func reload() {
        let requestUrl = "https://www.themoviedb.org/search/remote/multi?query=exterminador%20do%20futuro&language=en"

        let config = NSURLSessionConfiguration.defaultSessionConfiguration()
        let session = NSURLSession(configuration: config)
        let request = NSURLRequest(URL: NSURL(string: requestUrl)!)

        let task = session.dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in
            if let error = error {
                println("###### error ######")
            }
            else {
                if let JSON = NSJSONSerialization.JSONObjectWithData(data,
                    options: .AllowFragments,
                    error: nil) as? [NSDictionary] {

                        for movie in JSON {
                            let name = movie["name"] as! String
                            let posterPath = movie["poster_path"] as! String

                            println(name)        // "Terminator Genisys"
                            println(posterPath)  // "/5JU9ytZJyR3zmClGmVm9q4Geqbd.jpg"
                        }
                }
            }
        })

        task.resume()
    }
}

关于swift - 使用 Swift 的 URL 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31701265/

相关文章:

swift - 如何解决 myModel 变量中的 UserDefaults 设置错误?

json - 元组类型 '(key: String, value: AnyObject)' 的值没有成员 'subscript'

Ruby,如何将一个参数添加到一个你不知道它是否已经有任何其他参数的 URL

java - 从 Mule 端点捕获错误 java 响应

ios发送带有POST参数的POST请求

python - 我如何使用请求库在python中下载所有类型的文件

ios - 从 Objective-C 代码为 Swift 类方法调用 class_respondsToSelector

ios - Assets 图像在 Release模式下不显示

Python正则表达式用于检测除某些域之外的所有URL

url - https 站点上的 Xhtml 命名空间?