rapture
json
package
json
Linear Supertypes
LowPriorityPackage
,
VeryLowPriorityPackage
,
Extractors
,
Serializers
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
json
LowPriorityPackage
VeryLowPriorityPackage
Extractors
Serializers
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Type Members
case class
BasicJsonSerializer
[
T
]
extends
Serializer
[
T
,
JsonDataType
[_, _ <:
JsonAst
]] with
Product
with
Serializable
Definition Classes
Serializers
case class
DirectJsonSerializer
[
T
]
extends
Product
with
Serializable
Definition Classes
Serializers
case class
JsonCastExtractor
[
T
]
extends
Product
with
Serializable
Definition Classes
Extractors
type
JsonExtractor
[
T
]
=
Extractor
[
T
,
JsonDataType
[_, _ <:
JsonAst
]]
Definition Classes
Extractors
type
JsonSerializer
[
T
]
=
Serializer
[
T
,
JsonDataType
[_, _ <:
JsonAst
]]
Definition Classes
Serializers
Value Members
implicit
val
bigDecimalExtractor
:
JsonExtractor
[
BigDecimal
]
Definition Classes
Extractors
implicit
def
bigDecimalSerializer
(
implicit
ast:
JsonAst
)
:
JsonSerializer
[
BigDecimal
]
Definition Classes
Serializers
implicit
val
bigIntExtractor
:
JsonExtractor
[
BigInt
]
Definition Classes
Extractors
implicit
def
bigIntSerializer
(
implicit
ast:
JsonAst
)
:
JsonSerializer
[
BigInt
]
Definition Classes
Serializers
implicit
val
booleanExtractor
:
JsonExtractor
[
Boolean
]
Definition Classes
Extractors
implicit
def
booleanSerializer
(
implicit
ast:
JsonAst
)
:
JsonSerializer
[
Boolean
]
Definition Classes
Serializers
implicit
def
byteSerializer
(
implicit
ast:
JsonAst
)
:
JsonSerializer
[
Byte
]
Definition Classes
Serializers
implicit
def
directJsonSerializer
[
T
]
(
implicit
arg0:
DirectJsonSerializer
[
T
]
,
ast:
JsonAst
)
:
JsonSerializer
[
T
]
Definition Classes
Serializers
implicit
val
doubleExtractor
:
JsonExtractor
[
Double
]
Definition Classes
Extractors
implicit
def
doubleSerializer
(
implicit
ast:
JsonAst
)
:
JsonSerializer
[
Double
]
Definition Classes
Serializers
implicit
def
floatSerializer
(
implicit
ast:
JsonAst
)
:
JsonSerializer
[
Float
]
Definition Classes
Serializers
implicit
def
intSerializer
(
implicit
ast:
JsonAst
)
:
JsonSerializer
[
Int
]
Definition Classes
Serializers
package
jsonBackends
implicit
def
jsonBufferExtractor
[
JsonType <:
JsonDataType
[
JsonType
, _ <:
JsonAst
]
]
(
implicit
ast:
JsonBufferAst
)
:
Extractor
[
JsonBuffer
,
JsonType
]
Definition Classes
Extractors
implicit macro
def
jsonBufferExtractorMacro
[
T <:
Product
]
:
Extractor
[
T
,
JsonBuffer
]
Definition Classes
VeryLowPriorityPackage
implicit macro
def
jsonBufferSerializerMacro
[
T <:
Product
]
(
implicit
ast:
JsonBufferAst
)
:
Serializer
[
T
,
JsonBuffer
]
Definition Classes
VeryLowPriorityPackage
implicit
def
jsonBufferStrings
(
sc:
StringContext
)
(
implicit
parser:
Parser
[
String
,
JsonBufferAst
]
)
:
JsonBufferStrings
[
Nothing
]
implicit
def
jsonCastExtractor
[
T
]
(
implicit
arg0:
JsonCastExtractor
[
T
]
,
ast:
JsonAst
)
:
Extractor
[
T
,
JsonDataType
[_, _ <:
JsonAst
]]
implicit
def
jsonExtractor
[
JsonType <:
JsonDataType
[
JsonType
, _ <:
JsonAst
]
]
(
implicit
ast:
JsonAst
)
:
Extractor
[
Json
,
JsonType
]
Definition Classes
Extractors
implicit macro
def
jsonExtractorMacro
[
T <:
Product
]
:
Extractor
[
T
,
Json
]
Definition Classes
VeryLowPriorityPackage
implicit
def
jsonSerializer
[
JsonType <:
JsonDataType
[
JsonType
, _ <:
JsonAst
]
]
(
implicit
ast:
JsonAst
)
:
JsonSerializer
[
JsonType
]
Definition Classes
Serializers
implicit macro
def
jsonSerializerMacro
[
T <:
Product
]
(
implicit
ast:
JsonAst
)
:
Serializer
[
T
,
Json
]
Definition Classes
VeryLowPriorityPackage
implicit
def
jsonStrings
(
sc:
StringContext
)
(
implicit
parser:
Parser
[
String
,
JsonAst
]
)
:
JsonStrings
implicit
def
longSerializer
(
implicit
ast:
JsonAst
)
:
JsonSerializer
[
Long
]
Definition Classes
Serializers
implicit
def
mapSerializer
[
Type
,
Ast <:
JsonAst
,
JsonType <:
JsonDataType
[
JsonType
, _ <:
Ast
]
]
(
implicit
ast:
Ast
,
ser:
Serializer
[
Type
,
JsonType
]
)
:
Serializer
[
Map
[
String
,
Type
],
JsonType
]
Definition Classes
Serializers
implicit
def
shortSerializer
(
implicit
ast:
JsonAst
)
:
JsonSerializer
[
Short
]
Definition Classes
Serializers
implicit
val
stringExtractor
:
JsonExtractor
[
String
]
Definition Classes
Extractors
implicit
def
stringSerializer
(
implicit
ast:
JsonAst
)
:
JsonSerializer
[
String
]
Definition Classes
Serializers
implicit
def
traversableSerializer
[
Type
,
Coll
[
T
]
<:
Traversable
[
T
]
]
(
implicit
arg0:
JsonSerializer
[
Type
]
,
ast:
JsonAst
)
:
JsonSerializer
[
Coll
[
Type
]]
Definition Classes
Serializers
Inherited from
LowPriorityPackage
Inherited from
VeryLowPriorityPackage
Inherited from
Extractors
Inherited from
Serializers
Inherited from
AnyRef
Inherited from
Any
Ungrouped