OWrites

@implicitNotFound("No Json serializer as JsObject found for type ${A}. Try to implement an implicit OWrites or OFormat for this type.") trait OWrites[A] extends Writes[A]
Companion
object
trait Writes[A]
class Object
trait Matchable
class Any
trait OFormat[A]

Value members

Abstract methods

def writes(o: A): JsObject

Concrete methods

override def contramap[B](f: B => A): OWrites[B]
Definition Classes
override def narrow[B <: A]: OWrites[B]
Definition Classes
def transform(transformer: JsObject => JsObject): OWrites[A]

Transforms the resulting JsObject using a transformer function.

Transforms the resulting JsObject using a transformer function.

def transform(transformer: OWrites[JsObject]): OWrites[A]

Transforms the resulting JsValue using a Writes[JsValue].

Transforms the resulting JsValue using a Writes[JsValue].

Inherited methods

def transform(transformer: Writes[JsValue]): Writes[A]

Transforms the resulting JsValue using a Writes[JsValue].

Transforms the resulting JsValue using a Writes[JsValue].

Inherited from
Writes
def transform(transformer: JsValue => JsValue): Writes[A]

Transforms the resulting JsValue using transformer function.

Transforms the resulting JsValue using transformer function.

Inherited from
Writes