Packages

  • package root
    Definition Classes
    root
  • package lol
    Definition Classes
    root
  • package json

    Provides integration with the circe JSON library.

    Provides integration with the circe JSON library.

    Server.listen(8888) { request =>
      request.readAs(json[MyRequestData]).flatMap { data =>
        Ok(MyResponseData(data).asJson)
      }
    }

    Nothing really special here. Just a bunch of useful ContentEncoder and ContentDecoder for io.circe.Json values.

    This module is optional and you can easily use another scala JSON library by providing the required encoder/decoder (or treating JSON as string).

    Definition Classes
    lol
  • JsonContent
p

lol

json

package json

Provides integration with the circe JSON library.

Server.listen(8888) { request =>
  request.readAs(json[MyRequestData]).flatMap { data =>
    Ok(MyResponseData(data).asJson)
  }
}

Nothing really special here. Just a bunch of useful ContentEncoder and ContentDecoder for io.circe.Json values.

This module is optional and you can easily use another scala JSON library by providing the required encoder/decoder (or treating JSON as string).

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. json
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. implicit val defaultJsonDecoder: ContentDecoder[Json]

    Default decoder for JSON values, using UTF-8 as charset and MaxSize as maximum amount of bytes to read in memory.

  2. implicit val defaultJsonEncoder: ContentEncoder[Json]

    Default encoder for JSON values, using UTF-8 as charset.

  3. def json[A](implicit jsonDecoder: Decoder[A]): ContentDecoder[A]

    Creates a ContentDecoder for any type A given that there is an available circe JSON decoder for A.

    Creates a ContentDecoder for any type A given that there is an available circe JSON decoder for A.

    jsonDecoder

    the circe JSON decoder for type A.

    returns

    a ContentDecoder for A.

  4. implicit val sseJsonEventDecoder: EventDecoder[Json]

    JSON support for Server Sent Events.

  5. implicit val sseJsonEventEncoder: EventEncoder[Json]

    JSON support for Server Sent Events.

  6. object JsonContent

    Provides ContentEncoder and ContentDecoder for io.circe.Json values.

Inherited from AnyRef

Inherited from Any

Ungrouped