반응형
json 파싱 예제 코드
플레이그라운드에서 json을 파싱해서 제목과 가수 이름만 출력하도록 작성했다.
json은 애플의 25 Top Song RSS의 json 버전을 이용.
다음은 코드.
Objective-C 에 비해서 타입 체크가 너무 강해졌다.
let urlStr = "http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topsongs/limit=25/json"
let url = NSURL.URLWithString(urlStr)
let data = NSData(contentsOfURL: url)
var error : NSError?
// 반환 타입이 AnyObject!
let result : AnyObject = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions(0), error: &error)
let entries = result["feed"]!["entry"]! as [AnyObject]
for one in entries {
let name = one["im:name"]!["label"]! as String
let artist = one["im:artist"]!["label"]! as String
println("Song - name : " + name + " artist : " + artist)
}
반응형
'code snippet' 카테고리의 다른 글
[Swift] 문자열 자르기 - substring (0) | 2014.08.10 |
---|---|
[Swift] 파일 접근하기 (0) | 2014.08.03 |
비율(Aspect Ratio) 제약사항 : iOS7.1 변경사항 (0) | 2014.01.05 |
[PhoneGap] 안드로이드의 기기 전화 번호 얻어오기 (0) | 2013.11.27 |
Xcode5 beta5 버전 : 콘솔에 AssertMacros로 넘치는 현상 발생 (0) | 2013.08.18 |