com.github.pjfanning.pekkohttpplayjson.PlayJsonSupport
See thePlayJsonSupport companion object
trait PlayJsonSupport
Automatic to and from JSON marshalling/unmarshalling using an in-scope play-json protocol.
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object PlayJsonSupport
Members list
Type members
Types
Value members
Concrete methods
Implicits
Implicits
ByteString
=> A
ByteString
=> A
Type parameters
- A
-
type to decode
Attributes
- Returns
-
unmarshaller for any
A
value
implicit def marshaller[A](implicit writes: Writes[A], printer: JsValue => String): ToEntityMarshaller[A]
A
=> HTTP entity
A
=> HTTP entity
Type parameters
- A
-
type to encode
Attributes
- Returns
-
marshaller for any
A
value
implicit def sourceMarshaller[A](implicit writes: Writes[A], printer: JsValue => String, support: JsonEntityStreamingSupport): ToEntityMarshaller[SourceOf[A]]
SourceOf[A]
=> HTTP entity
SourceOf[A]
=> HTTP entity
Type parameters
- A
-
type to encode
Attributes
- Returns
-
marshaller for any
SourceOf[A]
value
implicit def sourceUnmarshaller[A : Reads](implicit evidence$1: Reads[A], support: JsonEntityStreamingSupport): FromEntityUnmarshaller[SourceOf[A]]
HTTP entity => Source[A, _]
HTTP entity => Source[A, _]
Type parameters
- A
-
type to decode
Attributes
- Returns
-
unmarshaller for
Source[A, _]
HTTP entity => A
HTTP entity => A
Type parameters
- A
-
type to decode
Attributes
- Returns
-
unmarshaller for
A
In this article