Skip to content

evolution-gaming/play-json-tools

Repository files navigation

Play Json tools

Build Status Coverage Status Codacy Badge Version License: MIT

  1. play-json-tools — Set of implicit Play-JSON Format helper classes. Example in FlatFormatSpec
  2. play-json-generic — provides Format derivation for enum like adt's (sealed trait/case objects'). Examples in EnumerationDerivalSpec
  3. play-json-jsoniter — provides the fastest way to convert an instance of play.api.libs.json.JsValue to byte array and read it back.
  4. play-json-circe — provides conversions to/from circe codecs to ease transitions from one library to another. Examples in CirceToPlayConversionsSpec and PlayToCirceConversionsSpec.

All modules are available for Scala 2.12, 2.13 and 3, except for play-json-generic, which has no Scala 3 version yet.

Setup

addSbtPlugin("com.evolution" % "sbt-artifactory-plugin" % "0.0.2")

libraryDependencies += "com.evolution" %% "play-json-tools"   % "1.0.0"
libraryDependencies += "com.evolution" %% "play-json-generic" % "1.0.0"
libraryDependencies += "com.evolution" %% "play-json-jsoniter" % "1.0.0"