trait DefaultReads extends LowPriorityDefaultReads
Default deserializer type classes.
- Alphabetic
- By Inheritance
- DefaultReads
- LowPriorityDefaultReads
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
TemporalParser
[T <: Temporal] extends AnyRef
Typeclass to implement way of parsing string as Java8 temporal types.
-
class
UUIDReader
extends Reads[UUID]
Deserializer for java.util.UUID
Value Members
-
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
def
ArrayReads[T](implicit arg0: Reads[T], arg1: ClassTag[T]): Reads[Array[T]]
Deserializer for Array[T] types.
-
implicit
val
DefaultDateReads: Reads[Date]
the default implicit java.util.Date reads
-
implicit
val
DefaultInstantReads: Reads[Instant]
The default typeclass to reads
java.time.Instant
from JSON.The default typeclass to reads
java.time.Instant
from JSON. Accepts instant formats as '2011-12-03T10:15:30Z', '2011-12-03T10:15:30+01:00' or '2011-12-03T10:15:30+01:00[Europe/Paris]'. -
implicit
val
DefaultLocalDateReads: Reads[LocalDate]
The default typeclass to reads
java.time.LocalDate
from JSON.The default typeclass to reads
java.time.LocalDate
from JSON. Accepts date formats as '2011-12-03'. -
implicit
val
DefaultLocalDateTimeReads: Reads[LocalDateTime]
The default typeclass to reads
java.time.LocalDateTime
from JSON.The default typeclass to reads
java.time.LocalDateTime
from JSON. Accepts date/time formats as '2011-12-03T10:15:30', '2011-12-03T10:15:30+01:00' or '2011-12-03T10:15:30+01:00[Europe/Paris]'. -
implicit
val
DefaultOffsetDateTimeReads: Reads[OffsetDateTime]
The default typeclass to reads
java.time.OffsetDateTime
from JSON.The default typeclass to reads
java.time.OffsetDateTime
from JSON. Accepts date/time formats as '2011-12-03T10:15:30+01:00' or '2011-12-03T10:15:30+01:00[Europe/Paris]'. -
implicit
val
DefaultSqlDateReads: Reads[Date]
the default implicit SqlDate reads
-
implicit
val
DefaultZonedDateTimeReads: Reads[ZonedDateTime]
The default typeclass to reads
java.time.ZonedDateTime
from JSON.The default typeclass to reads
java.time.ZonedDateTime
from JSON. Accepts date/time formats as '2011-12-03T10:15:30', '2011-12-03T10:15:30+01:00' or '2011-12-03T10:15:30+01:00[Europe/Paris]'. -
def
JsErrorObj(knownValue: JsValue, key: String, args: JsValue*): JsObject
builds a JsErrorObj JsObject { VAL : "current known erroneous jsvalue", ERR : "the i18n key of the error msg", ARGS : "the args for the error msg" (JsArray) }
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
implicit
val
bigDecReads: Reads[BigDecimal]
Deserializer for BigDecimal
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
dateReads(pattern: String, corrector: (String) ⇒ String = identity): Reads[Date]
Reads for the
java.util.Date
type.Reads for the
java.util.Date
type.- pattern
a date pattern, as specified in
java.text.SimpleDateFormat
.- corrector
a simple string transformation function that can be used to transform input String before parsing. Useful when standards are not exactly respected and require a few tweaks
-
def
enumNameReads[E <: Enumeration](enum: E): Reads[enumNameReads.E.Value]
Reads for
scala.Enumeration
types using the name.Reads for
scala.Enumeration
types using the name.- enum
a
scala.Enumeration
.
-
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
-
def
instantReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[Instant]): Reads[Instant]
Reads for the
java.time.Instant
type.Reads for the
java.time.Instant
type.- T
Type of argument to instantiate date parser
- parsing
Argument to instantiate date parser. Actually either a pattern (string) or a formatter (
java.time.format.DateTimeFormatter
)- corrector
a simple string transformation function that can be used to transform input String before parsing. Useful when standards are not exactly respected and require a few tweaks. Function
identity
can be passed if no correction is needed.- p
Typeclass instance based on
parsing
- See also
DefaultWrites.TemporalFormatter
import play.api.libs.json.Java8Reads.instantReads val customReads1 = instantReads("dd/MM/yyyy, HH:mm:ss") val customReads2 = instantReads(DateTimeFormatter.ISO_INSTANT) val customReads3 = instantReads(DateTimeFormatter.ISO_INSTANT, _.drop(1))
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
val
javaBigDecReads: Reads[BigDecimal]
Deserializer for BigDecimal
-
def
localDateReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[LocalDate]): Reads[LocalDate]
Reads for the
java.time.LocalDate
type.Reads for the
java.time.LocalDate
type.- T
Type of argument to instantiate date parser
- parsing
Argument to instantiate date parser. Actually either a pattern (string) or a formatter (
java.time.format.DateTimeFormatter
)- corrector
a simple string transformation function that can be used to transform input String before parsing. Useful when standards are not exactly respected and require a few tweaks. Function
identity
can be passed if no correction is needed.- p
Typeclass instance based on
parsing
- See also
DefaultWrites.TemporalFormatter
import play.api.libs.json.Java8Reads.localDateReads val customReads1 = localDateReads("dd/MM/yyyy, HH:mm:ss") val customReads2 = localDateReads(DateTimeFormatter.ISO_DATE) val customReads3 = localDateReads(DateTimeFormatter.ISO_DATE, _.drop(1))
-
def
localDateTimeReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[LocalDateTime]): Reads[LocalDateTime]
Reads for the
java.time.LocalDateTime
type.Reads for the
java.time.LocalDateTime
type.- T
Type of argument to instantiate date/time parser
- parsing
Argument to instantiate date/time parser. Actually either a pattern (string) or a formatter (
java.time.format.DateTimeFormatter
)- corrector
a simple string transformation function that can be used to transform input String before parsing. Useful when standards are not exactly respected and require a few tweaks. Function
identity
can be passed if no correction is needed.- p
Typeclass instance based on
parsing
- See also
DefaultWrites.TemporalFormatter
import play.api.libs.json.Java8Reads.localDateTimeReads val customReads1 = localDateTimeReads("dd/MM/yyyy, HH:mm:ss") val customReads2 = localDateTimeReads(DateTimeFormatter.ISO_DATE_TIME) val customReads3 = localDateTimeReads( DateTimeFormatter.ISO_DATE_TIME, _.drop(1))
-
implicit
def
mapReads[V](implicit fmtv: Reads[V]): Reads[Map[String, V]]
Deserializer for Map[String,V] types.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
offsetDateTimeReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[OffsetDateTime]): Reads[OffsetDateTime]
Reads for the
java.time.OffsetDateTime
type.Reads for the
java.time.OffsetDateTime
type.Note: it is intentionally not supported to read an OffsetDateTime from a number.
- T
Type of argument to instantiate date/time parser
- parsing
Argument to instantiate date/time parser. Actually either a pattern (string) or a formatter (
java.time.format.DateTimeFormatter
)- corrector
a simple string transformation function that can be used to transform input String before parsing. Useful when standards are not exactly respected and require a few tweaks. Function
identity
can be passed if no correction is needed.- p
Typeclass instance based on
parsing
- See also
DefaultWrites.TemporalFormatter
import play.api.libs.json.Reads.offsetDateTimeReads val customReads1 = offsetDateTimeReads("dd/MM/yyyy, HH:mm:ss (Z)") val customReads2 = offsetDateTimeReads(DateTimeFormatter.ISO_OFFSET_DATE_TIME) val customReads3 = offsetDateTimeReads( DateTimeFormatter.ISO_OFFSET_DATE_TIME, _.drop(1))
-
def
sqlDateReads(pattern: String, corrector: (String) ⇒ String = identity): Reads[Date]
Reads for the
java.sql.Date
type.Reads for the
java.sql.Date
type.- pattern
a date pattern, as specified in
java.text.SimpleDateFormat
.- corrector
a simple string transformation function that can be used to transform input String before parsing. Useful when standards are not exactly respected and require a few tweaks
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
implicit
def
traversableReads[F[_], A](implicit bf: CanBuildFrom[F[_], A, F[A]], ra: Reads[A]): Reads[F[A]]
Generic deserializer for collections types.
Generic deserializer for collections types.
- Definition Classes
- LowPriorityDefaultReads
- implicit val uuidReads: Reads[UUID]
-
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( ... )
-
def
zonedDateTimeReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[ZonedDateTime]): Reads[ZonedDateTime]
Reads for the
java.time.ZonedDateTime
type.Reads for the
java.time.ZonedDateTime
type.- T
Type of argument to instantiate date/time parser
- parsing
Argument to instantiate date/time parser. Actually either a pattern (string) or a formatter (
java.time.format.DateTimeFormatter
)- corrector
a simple string transformation function that can be used to transform input String before parsing. Useful when standards are not exactly respected and require a few tweaks. Function
identity
can be passed if no correction is needed.- p
Typeclass instance based on
parsing
- See also
DefaultWrites.TemporalFormatter
import play.api.libs.json.Java8Reads.zonedDateTimeReads val customReads1 = zonedDateTimeReads("dd/MM/yyyy, HH:mm:ss") val customReads2 = zonedDateTimeReads(DateTimeFormatter.ISO_DATE_TIME) val customReads3 = zonedDateTimeReads( DateTimeFormatter.ISO_DATE_TIME, _.drop(1))
-
implicit
object
ArrayNodeReads
extends Reads[ArrayNode]
Deserializer for Jackson ArrayNode
-
implicit
object
BooleanReads
extends Reads[Boolean]
Deserializer for Boolean types.
-
implicit
object
ByteReads
extends Reads[Byte]
Deserializer for Byte types.
-
implicit
object
DoubleReads
extends Reads[Double]
Deserializer for Double types.
-
implicit
object
FloatReads
extends Reads[Float]
Deserializer for Float types.
-
implicit
object
IntReads
extends Reads[Int]
Deserializer for Int types.
-
object
IsoDateReads
extends Reads[Date]
ISO 8601 Reads
-
implicit
object
JsArrayReads
extends Reads[JsArray]
Deserializer for JsArray.
-
implicit
object
JsBooleanReads
extends Reads[JsBoolean]
Deserializer for JsBoolean.
-
implicit
object
JsNumberReads
extends Reads[JsNumber]
Deserializer for JsNumber.
-
implicit
object
JsObjectReads
extends Reads[JsObject]
Deserializer for JsObject.
-
implicit
object
JsStringReads
extends Reads[JsString]
Deserializer for JsString.
-
implicit
object
JsValueReads
extends Reads[JsValue]
Deserializer for JsValue.
-
implicit
object
JsonNodeReads
extends Reads[JsonNode]
Deserializer for Jackson JsonNode
-
implicit
object
LongReads
extends Reads[Long]
Deserializer for Long types.
-
implicit
object
ObjectNodeReads
extends Reads[ObjectNode]
Deserializer for Jackson ObjectNode
-
implicit
object
ShortReads
extends Reads[Short]
Deserializer for Short types.
-
implicit
object
StringReads
extends Reads[String]
Deserializer for String types.
-
object
TemporalParser
Parsing companion