Tiny Scala Guide to Reading and Writing JSON using Circe
4 min readJan 17, 2021
Circe is a Scala library for decoding (reading) and encoding (writing) JSON. I’m a big fan of it’s simplicity, flexibility, and conciseness. This guide walks through a simple use case that illustrates Circe’s basic usage, creating a custom encoder and decoder, and common gotchas.
Below, I’ve created a simple JSON schema. The schema is composed of catalogs, which are…