У меня есть API URL, которые возвращают данные в формате JSON, которые вы можете найти здесь https://itunes.apple.com/us/rss/topmovies/limit=25/jsonSwiftyJSON Проблема Swift 2
Я хочу, чтобы вернуть все названия фильмов в этом формате JSON данных.
Я использую SwiftyJSON Framework для анализа данных JSON из URL-адреса. Я использую NSURLSession.dataTask, чтобы начать анализ из URL-адреса.
Проблема в том, что данные JSON, которые я хочу вернуть, ничего не возвращают.
Вот код -
URLJSON данных -
let url = "https://itunes.apple.com/us/rss/topmovies/limit=25/json"
Получение JSON данных
func getTheJSONData() throws {
let theURL = NSURL(string: url)
let request = NSURLRequest(URL: theURL!)
//let JSONError : NSError?
let session = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration())
let task = session.dataTaskWithRequest(request) { (data, response, error) -> Void in
do {
if error == nil{
let swiftyJSON = JSON(data: data!, options: NSJSONReadingOptions.MutableContainers, error: nil)
let Name = swiftyJSON["feed"]["entry"][0]["im:name"]["label"].stringValue
//prints nil..
print(Name)
}
} catch {
// report error
print(error)
}
}
task.resume()
}
Я пробовал ваш код и [работал] (https://www.evernote.com/l/AFlfzCDnQ99H9Y9HttHhrhM9x-YEjdUEU10) (Xcode 7.0.1) – Moritz
@EricD. Распечатал ли он список названий фильмов? –
Посмотрите на скриншот, который я связал. Конечно, нет, потому что ваш код запрашивает * один заголовок *. Таким образом, он печатает название. Он не печатает 'nil', как говорит ваш комментарий в коде. – Moritz