What are JSONEncoder and JSONDecoder?
Encodable protocols take instances of our objects and turn them into data. That data can be stored it to the files or sent to the server.
Decodable protocols allow us to take data and create instances of our objects and pass down from the server.
BY Best Interview Question ON 13 Jan 2019