SimpleJson from Real World Haskell
Implementation of Chapter 5 of Real World Haskell, but with tests and CI :)