Encodable
extension Encodable
Extensions originated in https://gist.github.com/StanislavK/e763cdc9fbe92f62f3c9dbd648e7e7ad
Usage examples
struct Language: Codable {
var name: String
var version: String
}
// create an instance
let language = Language(name: "Swift", version: "4")
// encode
if let data = try? language.encode() {
// use data here
}
// decode
if let lang = try? Language.decode(from: data!) {
// use lang here
}
-
Encodes self into Data
Throws
on errorDeclaration
Swift
public func encode(_ encoder: JSONEncoder = JSONEncoder()) throws -> DataParameters
encoderdefaults to JSONEncoder
Return Value
encoded Data
Encodable Extension Reference