Trait

play.api.libs.json

EnvReads

Related Doc: package json

Permalink

trait EnvReads extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EnvReads
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait TemporalParser[T <: Temporal] extends AnyRef

    Permalink

    Typeclass to implement way of parsing string as Java8 temporal types.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit object ArrayNodeReads extends Reads[ArrayNode]

    Permalink

    Deserializer for Jackson ArrayNode

  5. implicit val DefaultDateReads: Reads[Date]

    Permalink

    the default implicit java.util.Date reads

  6. implicit val DefaultInstantReads: Reads[Instant]

    Permalink

    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]'.

  7. implicit val DefaultJavaDurationReads: Reads[Duration]

    Permalink

    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

    DefaultJavaPeriodReads if you want to use java.time.Period instead.

    java.time.Duration

  8. implicit val DefaultJavaPeriodReads: Reads[Period]

    Permalink

    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

    DefaultJavaDurationReads if you want to use java.time.Duration instead.

    java.time.Period

  9. implicit val DefaultLocalDateReads: Reads[LocalDate]

    Permalink

    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'.

  10. implicit val DefaultLocalDateTimeReads: Reads[LocalDateTime]

    Permalink

    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]'.

  11. implicit val DefaultLocalTimeReads: Reads[LocalTime]

    Permalink

    The default typeclass to reads java.time.LocalTime from JSON.

    The default typeclass to reads java.time.LocalTime from JSON. Accepts date formats as '10:15:30' (or '10:15').

  12. implicit val DefaultOffsetDateTimeReads: Reads[OffsetDateTime]

    Permalink

    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]'.

  13. implicit val DefaultSqlDateReads: Reads[Date]

    Permalink

    the default implicit SqlDate reads

  14. implicit val DefaultZonedDateTimeReads: Reads[ZonedDateTime]

    Permalink

    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]'.

  15. object IsoDateReads extends Reads[Date]

    Permalink

    ISO 8601 Reads

  16. implicit object JsonNodeReads extends Reads[JsonNode]

    Permalink

    Deserializer for Jackson JsonNode

  17. implicit object ObjectNodeReads extends Reads[ObjectNode]

    Permalink

    Deserializer for Jackson ObjectNode

  18. object TemporalParser

    Permalink

    Parsing companion

  19. implicit val ZoneIdReads: Reads[ZoneId]

    Permalink

    Reads for the java.time.ZoneId type.

  20. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  21. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. def dateReads(pattern: String, corrector: (String) ⇒ String = identity): Reads[Date]

    Permalink

    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

  23. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  25. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  26. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  27. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  28. def instantReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[Instant]): Reads[Instant]

    Permalink

    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.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))
  29. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  30. val javaDurationMillisReads: Reads[Duration]

    Permalink

    Deserializer of Java Duration from a number of milliseconds.

  31. def javaDurationNumberReads(unit: TemporalUnit): Reads[Duration]

    Permalink

    Deserializer of Java Duration from an integer (long) number, using the specified temporal unit.

  32. val javaPeriodDaysReads: Reads[Period]

    Permalink

    Deserializer of Java Period from a number (integer) of days.

  33. val javaPeriodMonthsReads: Reads[Period]

    Permalink

    Deserializer of Java Period from a number (integer) of months.

  34. val javaPeriodWeeksReads: Reads[Period]

    Permalink

    Deserializer of Java Period from a number (integer) of weeks.

  35. val javaPeriodYearsReads: Reads[Period]

    Permalink

    Deserializer of Java Period from a number (integer) of years.

  36. def localDateReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[LocalDate]): Reads[LocalDate]

    Permalink

    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.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))
  37. def localDateTimeReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[LocalDateTime]): Reads[LocalDateTime]

    Permalink

    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.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))
  38. def localTimeReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[LocalTime]): Reads[LocalTime]

    Permalink

    Reads for the java.time.LocalTime type.

    Reads for the java.time.LocalTime type.

    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 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.localTimeReads
    val customReads1 = localTimeReads("dd/MM/yyyy, HH:mm:ss")
    val customReads2 = localTimeReads(DateTimeFormatter.ISO_TIME)
    val customReads3 = localTimeReads(DateTimeFormatter.ISO_TIME, _.drop(1))
  39. val localeObjectReads: Reads[Locale]

    Permalink

    Deserializer for a Locale from an object representation

  40. implicit val localeReads: Reads[Locale]

    Permalink

    Deserializer for a Locale from a IETF BCP 47 string representation

  41. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  42. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  43. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  44. def offsetDateTimeReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[OffsetDateTime]): Reads[OffsetDateTime]

    Permalink

    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

    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 identity can be passed if no correction is needed.

    p

    the implicit conversion 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))
  45. def sqlDateReads(pattern: String, corrector: (String) ⇒ String = identity): Reads[Date]

    Permalink

    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

  46. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  47. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  48. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. def zonedDateTimeReads[T](parsing: T, corrector: (String) ⇒ String = identity)(implicit p: (T) ⇒ TemporalParser[ZonedDateTime]): Reads[ZonedDateTime]

    Permalink

    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.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))

Deprecated Value Members

  1. val DefaultJodaDateReads: Reads[DateTime]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.DefaultJodaDateTimeReads

  2. val DefaultJodaLocalDateReads: Reads[LocalDate]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.DefaultJodaLocalDateReads

  3. val DefaultJodaLocalTimeReads: Reads[LocalTime]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.DefaultJodaLocalTimeReads

  4. def jodaDateReads(pattern: String, corrector: (String) ⇒ String = identity): Reads[DateTime]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.jodaDateReads

  5. def jodaLocalDateReads(pattern: String, corrector: (String) ⇒ String = identity): Reads[LocalDate]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.jodaLocalDateReads

  6. def jodaLocalTimeReads(pattern: String, corrector: (String) ⇒ String = identity): Reads[LocalTime]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Include play-json-joda as a dependency and use JodaReads.jodaLocalTimeReads

Inherited from AnyRef

Inherited from Any

Ungrouped