Default Json formatters.
Default deserializer type classes.
Default Serializers.
Json formatter: write an implicit to define both a serializer and a deserializer for any type.
Json formatter: write an implicit to define both a serializer and a deserializer for any type.
Represent a Json array value.
Represent a Json boolean value.
Wrapper for JsValue to represent an existing Json value.
A value representing the value at a particular JSON path, either an actual JSON node or undefined.
Represent a Json number value.
Represent a Json object value.
A trait representing a Json node which can be read as an arbitrary type A using a Reads[A]
Represent a Json string value.
Represent a missing Json value.
Generic json value
Low priority reads.
Low priority reads.
This exists as a compiler performance optimisation, so that the compiler doesn't have to rule them out when DefaultReads provides a simple match.
See https://github.com/playframework/playframework/issues/4313 for more details.
Json deserializer: write an implicit to define a deserializer for any type.
Json deserializer: write an implicit to define a deserializer for any type.
Json serializer: write an implicit to define a serializer for any type
Json serializer: write an implicit to define a serializer for any type
Default Json formatters.
Implementation for the JSON macro.
Represents a Json null value.
Helper functions to handle JsValues.
Default deserializer type classes.
Default Serializers.
Alias for JsPath
companion object
Json API For example: