Swiftをターミナルで実行してWebAPIからjsonを取得してみる
Qiitaに投稿した。
Swiftをコマンドラインで実行してWebAPIからjsonを取得する - Qiita
コンパイル型言語なのにRubyのirbのようなREPLモードができて楽しい。
ターミナルでSwiftを起動
$ sudo xcode-select -switch /Applications/Xcode6-Beta.app/Contents/Developer $ xcrun swift
実行したコード
ターミナルにコピペすれば動く。
import Foundation // Thanks to tiqav api! ( http://dev.tiqav.com/ ) var request = NSURLRequest(URL: NSURL(string: "http://api.tiqav.com/search/random.json")) var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: nil, error: nil) var json: NSArray = NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.AllowFragments, error: nil) as NSArray for item: NSDictionary! in json { println(item.objectForKey("source_url")) }