Skip to content

Instantly share code, notes, and snippets.

@mateuszszklarek
Last active January 28, 2019 11:34
Show Gist options
  • Save mateuszszklarek/983ae35decb389e02aec245956f5d885 to your computer and use it in GitHub Desktop.
Save mateuszszklarek/983ae35decb389e02aec245956f5d885 to your computer and use it in GitHub Desktop.
enum Sex: String, Encodable {
case male
case female
case other
}
struct User: Encodable {
let id: Int
let name: String
let surname: String
let sex: Sex
}
let user = User(id: 19, name: "John", surname: "Doe", sex: .male)
let encodedUserData = try! JSONEncoder().encode(user) // 52 bytes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment