object Writes extends PathWrites with ConstraintWrites with DefaultWrites
Default Serializers.
- Alphabetic
- By Inheritance
- Writes
- DefaultWrites
- LowPriorityWrites
- EnvWrites
- ConstraintWrites
- PathWrites
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
TemporalFormatter
[T <: Temporal] extends AnyRef
Typeclass to implement way of formatting of Java8 temporal types.
Typeclass to implement way of formatting of Java8 temporal types.
- Definition Classes
- EnvWrites
Value Members
-
implicit
object
BigDecimalWrites
extends Writes[BigDecimal]
Serializer for BigDecimal types.
Serializer for BigDecimal types.
- Definition Classes
- DefaultWrites
-
implicit
object
BooleanWrites
extends Writes[Boolean]
Serializer for Boolean types.
Serializer for Boolean types.
- Definition Classes
- DefaultWrites
-
implicit
object
ByteWrites
extends Writes[Byte]
Serializer for Byte types.
Serializer for Byte types.
- Definition Classes
- DefaultWrites
-
implicit
object
DefaultDateWrites
extends Writes[Date]
Default Serializer java.util.Date -> JsNumber(d.getTime (nb of ms))
Default Serializer java.util.Date -> JsNumber(d.getTime (nb of ms))
- Definition Classes
- DefaultWrites
-
implicit
object
DoubleWrites
extends Writes[Double]
Serializer for Double types.
Serializer for Double types.
- Definition Classes
- DefaultWrites
-
implicit
object
FloatWrites
extends Writes[Float]
Serializer for Float types.
Serializer for Float types.
- Definition Classes
- DefaultWrites
-
implicit
object
IntWrites
extends Writes[Int]
Serializer for Int types.
Serializer for Int types.
- Definition Classes
- DefaultWrites
-
implicit
object
JsValueWrites
extends Writes[JsValue]
Serializer for JsValues.
Serializer for JsValues.
- Definition Classes
- DefaultWrites
-
implicit
object
LongWrites
extends Writes[Long]
Serializer for Long types.
Serializer for Long types.
- Definition Classes
- DefaultWrites
-
implicit
object
ShortWrites
extends Writes[Short]
Serializer for Short types.
Serializer for Short types.
- Definition Classes
- DefaultWrites
-
implicit
object
StringWrites
extends Writes[String]
Serializer for String types.
Serializer for String types.
- Definition Classes
- DefaultWrites
-
implicit
object
UuidWrites
extends Writes[UUID]
Serializer for java.util.UUID
Serializer for java.util.UUID
- Definition Classes
- DefaultWrites
-
implicit
object
DefaultJodaDateWrites
extends Writes[DateTime]
Default Serializer DateTime -> JsNumber(d.getMillis (nb of ms))
Default Serializer DateTime -> JsNumber(d.getMillis (nb of ms))
- Definition Classes
- EnvWrites
-
implicit
object
DefaultJodaLocalDateWrites
extends Writes[LocalDate]
Default Serializer LocalDate -> JsString(ISO8601 format (yyyy-MM-dd))
Default Serializer LocalDate -> JsString(ISO8601 format (yyyy-MM-dd))
- Definition Classes
- EnvWrites
-
implicit
object
DefaultJodaLocalTimeWrites
extends Writes[LocalTime]
Default Serializer LocalDate -> JsString(ISO8601 format (HH:mm:ss.SSS))
Default Serializer LocalDate -> JsString(ISO8601 format (HH:mm:ss.SSS))
- Definition Classes
- EnvWrites
-
implicit
object
JsonNodeWrites
extends Writes[JsonNode]
Serializer for Jackson JsonNode
Serializer for Jackson JsonNode
- Definition Classes
- EnvWrites
-
object
TemporalFormatter
Formatting companion
Formatting companion
- Definition Classes
- EnvWrites
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
implicit
val
DefaultInstantWrites: Writes[Instant]
The default typeclass to write a
java.time.Instant
, using '2011-12-03T10:15:30Z' format.The default typeclass to write a
java.time.Instant
, using '2011-12-03T10:15:30Z' format.- Definition Classes
- EnvWrites
-
implicit
val
DefaultLocalDateTimeWrites: Writes[LocalDateTime]
The default typeclass to write a
java.time.LocalDateTime
, using '2011-12-03T10:15:30' format.The default typeclass to write a
java.time.LocalDateTime
, using '2011-12-03T10:15:30' format.- Definition Classes
- EnvWrites
-
implicit
val
DefaultLocalDateWrites: Writes[LocalDate]
The default typeclass to write a
java.time.LocalDate
, using '2011-12-03' format.The default typeclass to write a
java.time.LocalDate
, using '2011-12-03' format.- Definition Classes
- EnvWrites
-
implicit
val
DefaultLocalTimeWrites: Writes[LocalTime]
The default typeclass to write a
java.time.LocalTime
, using '10:15:30' format.The default typeclass to write a
java.time.LocalTime
, using '10:15:30' format.- Definition Classes
- EnvWrites
-
implicit
val
DefaultOffsetDateTimeWrites: Writes[OffsetDateTime]
The default typeclass to write a
java.time.OffsetDateTime
, using '2011-12-03T10:15:30+02:00' format.The default typeclass to write a
java.time.OffsetDateTime
, using '2011-12-03T10:15:30+02:00' format.- Definition Classes
- EnvWrites
-
implicit
val
DefaultZonedDateTimeWrites: Writes[ZonedDateTime]
The default typeclass to write a
java.time.ZonedDateTime
, using '2011-12-03T10:15:30+01:00[Europe/Paris]' format.The default typeclass to write a
java.time.ZonedDateTime
, using '2011-12-03T10:15:30+01:00[Europe/Paris]' format.- Definition Classes
- EnvWrites
-
val
InstantEpochMilliWrites: Writes[Instant]
Serializer for
java.time.Instant
as JSON number.Serializer for
java.time.Instant
as JSON number. The number of milliseconds since epoch is used.import java.time.Instant import play.api.libs.json.Writes implicit val inWrites = Writes.InstantNumberWrites
- Definition Classes
- EnvWrites
-
val
LocalDateEpochMilliWrites: Writes[LocalDate]
Serializer for
java.time.LocalDate
as JSON number.Serializer for
java.time.LocalDate
as JSON number. The number of milliseconds since epoch is used.import java.time.LocalDate import play.api.libs.json.Writes implicit val ldnWrites = Writes.LocalDateEpochMilliWrites
- Definition Classes
- EnvWrites
-
val
LocalDateTimeEpochMilliWrites: Writes[LocalDateTime]
Serializer for
java.time.LocalDateTime
as JSON number.Serializer for
java.time.LocalDateTime
as JSON number. The number of milliseconds since epoch is used.import java.time.LocalDateTime import play.api.libs.json.Writes implicit val ldtnWrites = Writes.LocalDateTimeEpochMilliWrites
- Definition Classes
- EnvWrites
-
val
LocalTimeNanoOfDayWrites: Writes[LocalTime]
Serializer for
java.time.LocalTime
as JSON number.Serializer for
java.time.LocalTime
as JSON number. The nano of day is written.import java.time.LocalTime import play.api.libs.json.Writes implicit val ltnWrites = Writes.LocalTimeNumberWrites
- Definition Classes
- EnvWrites
-
implicit
def
OptionWrites[T](implicit fmt: Writes[T]): Writes[Option[T]]
Serializer for Option.
Serializer for Option.
- Definition Classes
- DefaultWrites
-
implicit
val
ZoneIdWrites: Writes[ZoneId]
Serializer for
java.time.ZoneId
as JSON string.Serializer for
java.time.ZoneId
as JSON string.- Definition Classes
- EnvWrites
-
val
ZonedDateTimeEpochMilliWrites: Writes[ZonedDateTime]
Serializer for
java.time.ZonedDateTime
as JSON number.Serializer for
java.time.ZonedDateTime
as JSON number. The number of milliseconds since epoch is used.import java.time.ZonedDateTime import play.api.libs.json.Writes implicit val zdtnWrites = Writes.ZonedDateTimeEpochMilliWrites
- Definition Classes
- EnvWrites
- def apply[A](f: (A) ⇒ JsValue): Writes[A]
-
implicit
def
arrayWrites[T](implicit arg0: ClassTag[T], arg1: Writes[T]): Writes[Array[T]]
Serializer for Array[T] types.
Serializer for Array[T] types.
- Definition Classes
- DefaultWrites
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
at[A](path: JsPath)(implicit wrs: Writes[A]): OWrites[A]
- Definition Classes
- PathWrites
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- val constraints: ConstraintWrites
- implicit val contravariantfunctorWrites: ContravariantFunctor[Writes]
-
def
dateWrites(pattern: String): Writes[Date]
Serializer for java.util.Date
Serializer for java.util.Date
- pattern
the pattern used by SimpleDateFormat
- Definition Classes
- DefaultWrites
-
implicit
def
enumNameWrites[E <: Enumeration]: Writes[DefaultWrites.enumNameWrites.E.Value]
Serializer for scala.Enumeration by name.
Serializer for scala.Enumeration by name.
- Definition Classes
- DefaultWrites
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
javaDurationMillisWrites: Writes[Duration]
Serializer of Java Duration as a number of milliseconds.
Serializer of Java Duration as a number of milliseconds.
- Definition Classes
- EnvWrites
-
implicit
val
javaDurationWrites: Writes[Duration]
Serializer of Java Duration using ISO representation (e.g.
Serializer of Java Duration using ISO representation (e.g. PT1S for 1 second).
- Definition Classes
- EnvWrites
-
implicit
val
javaPeriodWrites: Writes[Period]
Serializer of Java Period using ISO representation (e.g.
Serializer of Java Period using ISO representation (e.g. P2D for 2 days).
- Definition Classes
- EnvWrites
-
def
jodaDateWrites(pattern: String): Writes[DateTime]
Serializer for DateTime
-
def
jodaLocalDateWrites(pattern: String): Writes[LocalDate]
Serializer for LocalDate
Serializer for LocalDate
- pattern
the pattern used by org.joda.time.format.DateTimeFormat
- Definition Classes
- EnvWrites
-
def
jodaLocalTimeWrites(pattern: String): Writes[LocalTime]
Serializer for LocalTime
Serializer for LocalTime
- pattern
the pattern used by org.joda.time.format.DateTimeFormat
- Definition Classes
- EnvWrites
-
def
jsPick(path: JsPath): Writes[JsValue]
- Definition Classes
- PathWrites
-
def
jsPickBranch(path: JsPath): OWrites[JsValue]
- Definition Classes
- PathWrites
-
def
jsPickBranchUpdate(path: JsPath, wrs: OWrites[JsValue]): OWrites[JsValue]
- Definition Classes
- PathWrites
-
def
list[A](implicit writes: Writes[A]): Writes[List[A]]
- Definition Classes
- ConstraintWrites
-
val
localeObjectWrites: OWrites[Locale]
Serializer for a
Locale
using a object representationSerializer for a
Locale
using a object representation- Definition Classes
- EnvWrites
-
implicit
val
localeWrites: Writes[Locale]
Serializer for a
Locale
using the IETF BCP 47 string representationSerializer for a
Locale
using the IETF BCP 47 string representation- Definition Classes
- EnvWrites
-
def
map[A](implicit writes: Writes[A]): OWrites[Map[String, A]]
- Definition Classes
- ConstraintWrites
-
implicit
def
mapWrites[V](implicit arg0: Writes[V]): OWrites[Map[String, V]]
Serializer for Map[String,V] types.
Serializer for Map[String,V] types.
- Definition Classes
- DefaultWrites
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
nullable[A](path: JsPath)(implicit wrs: Writes[A]): OWrites[Option[A]]
writes a optional field in given JsPath : if None, doesn't write field at all.
writes a optional field in given JsPath : if None, doesn't write field at all. Please note we do not write "null" but simply omit the field when None If you want to write a "null", use ConstraintWrites.optionWithNull[A]
- Definition Classes
- PathWrites
-
def
of[A](implicit w: Writes[A]): Writes[A]
- Definition Classes
- ConstraintWrites
-
def
optionWithNull[A](implicit wa: Writes[A]): Writes[Option[A]]
Pure Option Writer[T] which writes "null" when None which is different from
JsPath.writeNullable
which omits the field when NonePure Option Writer[T] which writes "null" when None which is different from
JsPath.writeNullable
which omits the field when None- Definition Classes
- ConstraintWrites
- val path: PathWrites
-
def
pruned[A](implicit w: Writes[A]): Writes[A]
- Definition Classes
- ConstraintWrites
-
def
pure[A](fixed: ⇒ A)(implicit wrs: Writes[A]): Writes[JsValue]
- Definition Classes
- ConstraintWrites
-
def
pure[A](path: JsPath, fixed: ⇒ A)(implicit wrs: Writes[A]): OWrites[JsValue]
- Definition Classes
- PathWrites
-
def
seq[A](implicit writes: Writes[A]): Writes[Seq[A]]
- Definition Classes
- ConstraintWrites
-
def
set[A](implicit writes: Writes[A]): Writes[Set[A]]
- Definition Classes
- ConstraintWrites
-
def
sqlDateWrites(pattern: String): Writes[Date]
Serializer for java.sql.Date
Serializer for java.sql.Date
- pattern
the pattern used by SimpleDateFormat
- Definition Classes
- DefaultWrites
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
temporalWrites[A <: Temporal, B](formatting: B)(implicit f: (B) ⇒ TemporalFormatter[A]): Writes[A]
Serializer for Java8 temporal types (e.g.
Serializer for Java8 temporal types (e.g.
java.time.LocalDateTime
) to be written as JSON string.- A
the Java8 temporal type to be considered: LocalDateTime, ZonedDateTime, Instant
- B
Type of formatting argument
- formatting
an argument to instantiate formatter
import java.time.LocalDateTime import play.api.libs.json.Writes implicit val temporalWrites: Writes[LocalDateTime] = temporalWrites[LocalDateTime, DateTimeFormatter]( DateTimeFormatter.ISO_LOCAL_DATE_TIME)
- Definition Classes
- EnvWrites
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
transform[A](w: Writes[A])(f: (A, JsValue) ⇒ JsValue): Writes[A]
Transforms the resulting JsValue using the given function, which is also applied with the initial input.
Transforms the resulting JsValue using the given function, which is also applied with the initial input. def transform(transformer: (A, JsValue) => JsValue): Writes[A] = Writes[A] { a => transformer(a, this.writes(a)) }
- w
the initial writer
- f
the transformer function
-
implicit
def
traversableWrites[A](implicit arg0: Writes[A]): Writes[Traversable[A]]
Serializer for Traversables types.
Serializer for Traversables types.
- Definition Classes
- LowPriorityWrites
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )