Encodable
public extension Encodable
                Usage examples:
    struct Language: Codable {
        var name: String
        var version: String
    }
Create an instance
   let language = Language(name: "Swift", version: "5.7")
Encode to Data? and decode to a new Language instance
if let data: Data = language.encode() {
   // use data here...
   // decode from Data
   if let lang = Language.decode(from: data) {
        // use lang here
   } else {
        // handle decode error
   }
} else {
    // handle encode error
}
Encode instance to String? and decode to a new Language instance
if let string: String = language.encode() {
   // use string here...
   // decode from String
   if let lang = Language.decode(from: string) {
       // use lang here
   } else {
       // handle decode error
   }
} else {
   // handle encode error
}
          - 
                  
                  
Encode self into Data?
Declaration
Swift
func encode(_ encoder: JSONEncoder = JSONEncoder()) -> Data?Parameters
encoderdefaults to JSONEncoder
Return Value
Data?
 - 
                  
                  
Encode self into a String?
Declaration
Swift
func encode(_ encoder: JSONEncoder = JSONEncoder()) -> String?Parameters
encoderdefaults to JSONEncoder
Return Value
String?
 - 
                  
                  
Encode self into a json String?
Declaration
Swift
var encode: String? { get }Return Value
String?
 - 
                  
                  
Encode self into a json String?
Declaration
Swift
var json: String? { get }Return Value
String?
 - 
                  
                  
Encode self into a prettyprinted json String?
Declaration
Swift
var jsonpp: String? { get }Return Value
String?