play-json
play-json
play.api.libs.json
BigDecimalParseSettings
BigDecimalSerializerSettings
ConstraintFormat
ConstraintReads
ConstraintWrites
DefaultFormat
DefaultReads
BigIntReads
BigIntegerReads
BooleanReads
ByteReads
DoubleReads
FloatReads
IntReads
JsArrayReads
JsBooleanReads
JsNumberReads
JsObjectReads
JsStringReads
JsValueReads
LongReads
ShortReads
StringReads
UUIDReader
DefaultWrites
BigDecimalWrites
BigIntWrites
BigIntegerWrites
BooleanWrites
ByteWrites
DefaultDateWrites
DoubleWrites
FloatWrites
IntWrites
JsValueWrites
LongWrites
ShortWrites
StringWrites
UuidWrites
EnvKeyReads
LanguageTagReads
EnvKeyWrites
LanguageTagWrites
EnvReads
ArrayNodeReads
IsoDateReads
JsonNodeReads
ObjectNodeReads
TemporalParser
TemporalParser
EnvWrites
JsonNodeWrites
TemporalFormatter
TemporalFormatter
Format
Format
GeneratedReads
GeneratedWrites
IdxPathNode
JsArray
JsArray
JsBoolean
JsBoolean
JsDefined
JsError
JsError
Detailed
Message
JsFalse
JsLookup
JsLookupResult
JsLookupResult
JsMacroImpl
JsMacrosWithOptions
JsNull
JsNumber
JsObject
JsObject
JsPath
JsPath
json
JsReadable
JsResult
WithFilter
JsResult
Exception
JsResultException
JsString
JsSuccess
JsTrue
JsUndefined
JsUndefined
JsValue
JsValue
Json
DefaultValues
JsValueWrapper
MacroOptions
Default
macroOptionsDefault
Default
LowPriorityDefaultImplicits
MacroOptions
WithOptions
JsonConfiguration
JsonConfiguration
JsonFacade
JsonNaming
JsonNaming
Identity
PascalCase
SnakeCase
JsonParserSettings
JsonParserSettings
JsonValidationError
JsonValidationError
Detailed
Message
KeyPathNode
KeyReads
KeyReads
KeyWrites
KeyWrites
LowPriorityDefaultReads
LowPriorityWrites
MapWrites
OFormat
OFormat
OWrites
OWrites
OptionHandlers
OptionHandlers
Default
WritesNull
PathFormat
PathNode
PathReads
PathWrites
Reads
Reads
JsArrayMonoid
JsObjectMonoid
RecursiveSearch
StaticBinding
Writes
Writes
play.api.libs.json.jackson
PlayJsonModule
PlayJsonModule
play.api.libs.json.util
LazyHelper
LazyHelper
play-json
/
play.api.libs.json
/
Format
Format
object
Format
extends
PathFormat
with
ConstraintFormat
with
DefaultFormat
Default Json formatters.
Companion:
class
Graph
Supertypes
Self type
trait
DefaultFormat
trait
ConstraintFormat
trait
PathFormat
class
Object
trait
Matchable
class
Any
Format
.type
Value members
Implicits
Value members
Concrete methods
def
apply
[
A
](
fjs:
Reads
[
A
],
tjs:
Writes
[
A
]):
Format
[
A
]
Inherited methods
def
at
[
A
](
path:
JsPath
)(
implicit
f:
Format
[
A
]):
OFormat
[
A
]
Inherited from:
PathFormat
def
nullable
[
A
](
path:
JsPath
)(
implicit
f:
Format
[
A
]):
OFormat
[
Option
[
A
]]
Inherited from:
PathFormat
def
nullableWithDefault
[
A
](
path:
JsPath
,
defaultValue:
=>
Option
[
A
])(
implicit
f:
Format
[
A
]):
OFormat
[
Option
[
A
]]
Inherited from:
PathFormat
@inline
def
of
[
A
](
implicit
fmt:
Format
[
A
]):
Format
[
A
]
Inherited from:
ConstraintFormat
def
optionWithNull
[
A
](
implicit
fmt:
Format
[
A
]):
Format
[
Option
[
A
]]
Inherited from:
ConstraintFormat
def
withDefault
[
A
](
path:
JsPath
,
defaultValue:
=>
A
)(
implicit
f:
Format
[
A
]):
OFormat
[
A
]
Inherited from:
PathFormat
Concrete fields
val
constraints
:
ConstraintFormat
val
path
:
PathFormat
Implicits
Implicits
implicit
val
invariantFunctorFormat
:
InvariantFunctor
[
Format
]
Inherited implicits
implicit
def
GenericFormat
[
T
](
implicit
fjs:
Reads
[
T
],
tjs:
Writes
[
T
]):
Format
[
T
]
Inherited from:
DefaultFormat