Skip to content

Instantly share code, notes, and snippets.

@natbusa
Last active August 29, 2015 13:56
Show Gist options
  • Save natbusa/8924682 to your computer and use it in GitHub Desktop.
Save natbusa/8924682 to your computer and use it in GitHub Desktop.
json conversion by decoration of the element case classes
object JsonImplicits extends DefaultJsonProtocol {
//main dish
implicit val impCrispyBacon = jsonFormat1(CrispyBacon)
implicit val impFriedEggs = jsonFormat1(FriedEggs)
implicit val impMainDish = jsonFormat2(MainDish)
//side dish
implicit val impToastedBread = jsonFormat1(ToastedBread)
implicit val impSideDish = jsonFormat1(SideDish)
//drinks
implicit val impHotCoffee = jsonFormat1(HotCoffee)
implicit val impOrangeJuice = jsonFormat1(OrangeJuice)
implicit val impDrinks = jsonFormat2(Drinks)
//breakfast
implicit val impBreakfast = jsonFormat3(Breakfast)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment