以下のURLのjsonデータからimageを取り出してimageviewにセットしたいです。
リンク内容
Swift
1 2// 3// ViewController.swift 4// Connection010 5// 6// Created by Misato Morino on 2016/08/15. 7// Copyright © 2016年 Misato Morino. All rights reserved. 8// 9 10import UIKit 11 12class ViewController: UIViewController { 13 14 override func viewDidLoad() { 15 super.viewDidLoad() 16 SearchOkashi() 17 18 19 } 20 21 override func didReceiveMemoryWarning() { 22 super.didReceiveMemoryWarning() 23 24 } 25 26 private func SearchOkashi(){ 27 //let url:NSURL = NSURL(string: "http://www.sysbird.jp/webapi/?apikey=guest&format=json&keyword=ラムネ&max=10")! 28 let wkStr:String = "http://www.sysbird.jp/webapi/?apikey=guest&format=json&keyword=ラムネ&max=10"; 29 let url = NSURL(string: wkStr.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed)!)! 30 let config:URLSessionConfiguration = URLSessionConfiguration.default 31 let session:URLSession = URLSession(configuration: config) 32 let dataTask = session.dataTask(with: url as URL, completionHandler: { (data:Data?, response:URLResponse?, error:Error?) -> Void in 33 if (error == nil){ 34 do { 35 let json = try (JSONSerialization.jsonObject(with: data!, options: JSONSerialization.ReadingOptions.allowFragments)) as! [String:AnyObject] 36 let items = json["item"] as! [[String:AnyObject]] 37 for okashi in items { 38 let trackName = okashi["name"] as! String 39 print(trackName) 40 } 41 } catch { 42 print("failed to parse") 43 } 44 } 45 session.invalidateAndCancel() 46 }) 47 dataTask.resume() 48 } 49}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。