Swift2.0JSON 퍼스

4352 단어 Swift2.0SwiftiOS9iOS

Swift2.0의 소스 코드


ViewController.swift
import UIKit

class ViewController: UIViewController {


    private var json:NSDictionary!

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

    func getJson() {

        let URL:NSURL = NSURL(string: "http://express.heartrails.com/api/json?method=getStations&name=%E6%96%B0%E5%AE%BF")!
        let jsonData :NSData = NSData(contentsOfURL: URL)!

        do {
            json = try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers) as! NSDictionary
        } catch  {
            // エラー処理
        }

        let response:NSDictionary = json.objectForKey("response") as! NSDictionary
        let station:NSArray = response.objectForKey("station") as! NSArray


        for var i=0 ; i < station.count ; i++ {
            print(station[i].objectForKey("prefecture") as! NSString)
        }
    }
}

iOS 9에서 SSL/TLS 통신이 아닌 문제에 대한 대응



빨간 상자 부분은 info입니다.plist에 추가합니다.

좋은 웹페이지 즐겨찾기