trait EnvReads extends AnyRef
- Alphabetic
- By Inheritance
- EnvReads
- 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.
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
val
DefaultDateReads: Reads[Date]
the default implicit java.util.Date reads
-
implicit
val
DefaultInstantReads: Reads[Instant]
The default typeclass to reads
java.time.Instantfrom JSON.The default typeclass to reads
java.time.Instantfrom 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
DefaultJavaDurationReads: Reads[Duration]
Deserializer of Java Duration, from either a time-based amount of time (string representation such as '34.5 seconds'), or from a number of milliseconds (see javaDurationMillisReads).
Deserializer of Java Duration, from either a time-based amount of time (string representation such as '34.5 seconds'), or from a number of milliseconds (see javaDurationMillisReads).
- See also
java.time.Duration
DefaultJavaPeriodReads if you want to use java.time.Period instead.
-
implicit
val
DefaultJavaPeriodReads: Reads[Period]
Deserializer of Java Period, from either a time-based amount of time in the ISO-8601 calendar system, such as '2 years, 3 months and 4 days' or from a number of days (see javaPeriodDaysReads).
Deserializer of Java Period, from either a time-based amount of time in the ISO-8601 calendar system, such as '2 years, 3 months and 4 days' or from a number of days (see javaPeriodDaysReads).
- See also
java.time.Period
DefaultJavaDurationReads if you want to use java.time.Duration instead.
-
implicit
val
DefaultLocalDateReads: Reads[LocalDate]
The default typeclass to reads
java.time.LocalDatefrom JSON.The default typeclass to reads
java.time.LocalDatefrom JSON. Accepts date formats as '2011-12-03'. -
implicit
val
DefaultLocalDateTimeReads: Reads[LocalDateTime]
The default typeclass to reads
java.time.LocalDateTimefrom JSON.The default typeclass to reads
java.time.LocalDateTimefrom 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
DefaultLocalTimeReads: Reads[LocalTime]
The default typeclass to reads
java.time.LocalTimefrom JSON.The default typeclass to reads
java.time.LocalTimefrom JSON. Accepts date formats as '10:15:30' (or '10:15'). -
implicit
val
DefaultOffsetDateTimeReads: Reads[OffsetDateTime]
The default typeclass to reads
java.time.OffsetDateTimefrom JSON.The default typeclass to reads
java.time.OffsetDateTimefrom 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.ZonedDateTimefrom JSON.The default typeclass to reads
java.time.ZonedDateTimefrom 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
ZoneIdReads: Reads[ZoneId]
Reads for the
java.time.ZoneIdtype. -
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
dateReads(pattern: String, corrector: (String) ⇒ String = identity): Reads[Date]
Reads for the
java.util.Datetype.Reads for the
java.util.Datetype.- 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
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
instantReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[Instant]): Reads[Instant]
Reads for the
java.time.Instanttype.Reads for the
java.time.Instanttype.- 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
identitycan be passed if no correction is needed.- p
Typeclass instance based on
parsing
- See also
DefaultWrites.TemporalFormatter
import java.time.format.DateTimeFormatter import play.api.libs.json.Reads.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
-
val
javaDurationMillisReads: Reads[Duration]
Deserializer of Java Duration from a number of milliseconds.
-
def
javaDurationNumberReads(unit: TemporalUnit): Reads[Duration]
Deserializer of Java Duration from an integer (long) number, using the specified temporal unit.
-
val
javaPeriodDaysReads: Reads[Period]
Deserializer of Java Period from a number (integer) of days.
-
val
javaPeriodMonthsReads: Reads[Period]
Deserializer of Java Period from a number (integer) of months.
-
val
javaPeriodWeeksReads: Reads[Period]
Deserializer of Java Period from a number (integer) of weeks.
-
val
javaPeriodYearsReads: Reads[Period]
Deserializer of Java Period from a number (integer) of years.
-
def
localDateReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[LocalDate]): Reads[LocalDate]
Reads for the
java.time.LocalDatetype.Reads for the
java.time.LocalDatetype.- 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
identitycan be passed if no correction is needed.- p
Typeclass instance based on
parsing
- See also
DefaultWrites.TemporalFormatter
import java.time.format.DateTimeFormatter import play.api.libs.json.Reads.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.LocalDateTimetype.Reads for the
java.time.LocalDateTimetype.- 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
identitycan be passed if no correction is needed.- p
Typeclass instance based on
parsing
- See also
DefaultWrites.TemporalFormatter
import java.time.format.DateTimeFormatter import play.api.libs.json.Reads.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))
-
def
localTimeReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[LocalTime]): Reads[LocalTime]
Reads for the
java.time.LocalTimetype.Reads for the
java.time.LocalTimetype.- T
Type of argument to instantiate time parser
- parsing
Argument to instantiate 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
identitycan be passed if no correction is needed.- p
Typeclass instance based on
parsing
- See also
DefaultWrites.TemporalFormatter
import java.time.format.DateTimeFormatter import play.api.libs.json.Reads.localTimeReads val customReads1 = localTimeReads("dd/MM/yyyy, HH:mm:ss") val customReads2 = localTimeReads(DateTimeFormatter.ISO_TIME) val customReads3 = localTimeReads(DateTimeFormatter.ISO_TIME, _.drop(1))
-
val
localeObjectReads: Reads[Locale]
Deserializer for a
Localefrom an object representation -
implicit
val
localeReads: Reads[Locale]
Deserializer for a
Localefrom a IETF BCP 47 string representation -
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
offsetDateTimeReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[OffsetDateTime]): Reads[OffsetDateTime]
Reads for the
java.time.OffsetDateTimetype.Reads for the
java.time.OffsetDateTimetype.Note: it is intentionally not supported to read an OffsetDateTime from a number.
- T
the type of argument to instantiate date/time parser
- parsing
The 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
identitycan be passed if no correction is needed.- p
the implicit conversion based on
parsing
- See also
DefaultWrites.TemporalFormatter
import java.time.format.DateTimeFormatter 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.Datetype.Reads for the
java.sql.Datetype.- 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
-
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( ... ) @native()
-
def
zonedDateTimeReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[ZonedDateTime]): Reads[ZonedDateTime]
Reads for the
java.time.ZonedDateTimetype.Reads for the
java.time.ZonedDateTimetype.- 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
identitycan be passed if no correction is needed.- p
Typeclass instance based on
parsing
- See also
DefaultWrites.TemporalFormatter
import java.time.format.DateTimeFormatter import play.api.libs.json.Reads.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
-
object
IsoDateReads extends Reads[Date]
ISO 8601 Reads
-
implicit
object
JsonNodeReads extends Reads[JsonNode]
Deserializer for Jackson JsonNode
-
implicit
object
ObjectNodeReads extends Reads[ObjectNode]
Deserializer for Jackson ObjectNode
-
object
TemporalParser
Parsing companion
Deprecated Value Members
-
val
DefaultJodaDateReads: Reads[DateTime]
- Annotations
- @deprecated
- Deprecated
(Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.DefaultJodaDateTimeReads
-
val
DefaultJodaLocalDateReads: Reads[LocalDate]
- Annotations
- @deprecated
- Deprecated
(Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.DefaultJodaLocalDateReads
-
val
DefaultJodaLocalTimeReads: Reads[LocalTime]
- Annotations
- @deprecated
- Deprecated
(Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.DefaultJodaLocalTimeReads
-
def
jodaDateReads(pattern: String, corrector: (String) ⇒ String = identity): Reads[DateTime]
- Annotations
- @deprecated
- Deprecated
(Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.jodaDateReads
-
def
jodaLocalDateReads(pattern: String, corrector: (String) ⇒ String = identity): Reads[LocalDate]
- Annotations
- @deprecated
- Deprecated
(Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.jodaLocalDateReads
-
def
jodaLocalTimeReads(pattern: String, corrector: (String) ⇒ String = identity): Reads[LocalTime]
- Annotations
- @deprecated
- Deprecated
(Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.jodaLocalTimeReads