はじめに Swift 4対応の一つ、Codableについていくつか疑問点を実験しつつ、日本語でまとめました。 元記事は以下ですが、たぶん元記事よりも補足しています。 Encoding and Decoding Custom Types 4/9追記: Swift4.1(というかXcode 9.3)で追加されたkeyEncodingStrategy, keyDecodingStrategyと、それに合わせてCodingKeyプロトコルについて追記しました。 おまけ: PlaygroudとかでJSON表示するだけのコード何回も書いてたのでgistにおきました。良かったらご利用ください。 PrintEncodable.swift Codable, Encodable, Decodable DecodableとEncodableどっちもにconformしたのがCodable クラスにも構造体にも適用