// map a JSON string onto an existing object public func map<N: MapperProtocol>(JSON: String, to object: N) -> N! { var json = parseJSONString(JSON) if let json = json { mappingType = .fromJSON N.map(self, object: object) return object } return nil } mapメソッドが根幹っぽい。 ちなみにこの見慣れないif let json = json { /.../ }はoptional bindingと呼ばれる記述みたい。 変数jsonを定数jsonに代入した結果定数jsonが存在してたら{ /.../ }を実行する。 NはMapperProtocolを