Tutorial by Examples

spray-json provides an easy way to work with JSON. Using implicit formats, everything happens "behind the scenes": Make the Library Available with SBT To manage spray-json with SBT managed library dependencies: libraryDependencies += "io.spray" %% "spray-json" % &quo...
Circe provides compile-time derived codecs for en/decode json into case classes. A simple example looks like this: import io.circe._ import io.circe.generic.auto._ import io.circe.parser._ import io.circe.syntax._ case class User(id: Long, name: String) val user = User(1, "John Doe&qu...
play-json uses implicit formats as other json frameworks SBT dependency: libraryDependencies += ""com.typesafe.play" %% "play-json" % "2.4.8" import play.api.libs.json._ import play.api.libs.functional.syntax._ // if you need DSL DefaultFormat contains defaul...
json4s uses implicit formats as other json frameworks. SBT dependency: libraryDependencies += "org.json4s" %% "json4s-native" % "3.4.0" //or libraryDependencies += "org.json4s" %% "json4s-jackson" % "3.4.0" Imports import org.json4s...

Page 1 of 1