티스토리 뷰

Swift

JSONSerialization / jsonObject

Zedd0202 2017. 7. 27. 21:32
반응형

JSONSerialization



NSJSONSerialization 클래스를 사용하여 JSON을 Foundation 객체로 변환하고, Foundation 객체를 JSON으로 변환합니다. 

 Foundation 객체를 만들 수도 있고(jsonObject메소드를 이용하여.)

JSON 데이터를 만들 수도 있다.

(JSON을 Foundation 객체로 변환하고, Foundation 객체를 JSON으로 변환합니다.는 위와같은 뜻임.)




jsonObject



JSONSerialization안에 있는 Method. JSON객체를 만드는 역할을 한다.

 

● 원형

class func jsonObject(with data: Data, options opt: JSONSerialization.ReadingOptions = []) throws -> Any

지정된 JSON 데이터에서 Foundation 객체를 반환한다.

Swift에서 이 메소드는 옵셔널이 아닌 결과를 반환하기 때문에, throws키워드를 같이 사용하여 실패할경우를 대비한다.

파라미터는

data : JSON 데이터가 포함 된 데이터 객체입니다.

options  : JSON 데이터를 읽고 Foundation 객체를 만드는 옵션.


리턴은 데이터에있는 JSON 데이터의 Foundation 객체. 오류가 발생하면 nil입니다.


반응형