io
.
jobial
.
scase
.
marshalling
sprayjson
package
sprayjson
Linear Supertypes
DefaultFormats
,
MarshallingUtils
,
AdditionalFormats
,
StandardFormats
,
SprayJsonMarshallingInstances
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
sprayjson
DefaultFormats
MarshallingUtils
AdditionalFormats
StandardFormats
SprayJsonMarshallingInstances
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
class
OptionFormat
[
T
]
extends (
StandardFormats
.this)#
JF
[
Option
[
T
]]
Definition Classes
StandardFormats
Value Members
implicit
object
JsValueFormat
extends
JsonFormat
[
JsValue
]
Definition Classes
AdditionalFormats
implicit
object
RootJsArrayFormat
extends
RootJsonFormat
[
JsArray
]
Definition Classes
AdditionalFormats
implicit
object
RootJsObjectFormat
extends
RootJsonFormat
[
JsObject
]
Definition Classes
AdditionalFormats
def
createThrowable
(
className:
String
,
message:
String
)
:
Throwable
Definition Classes
MarshallingUtils
implicit
def
eitherFormat
[
A
,
B
]
(
implicit
arg0: (
StandardFormats
.this)#
JF
[
A
]
,
arg1: (
StandardFormats
.this)#
JF
[
B
]
)
: (
StandardFormats
.this)#
JF
[
Either
[
A
,
B
]]
Definition Classes
StandardFormats
def
jsonFormat
[
T
]
(
reader:
JsonReader
[
T
]
,
writer:
JsonWriter
[
T
]
)
:
JsonFormat
[
T
]
Definition Classes
AdditionalFormats
def
lazyFormat
[
T
]
(
format: ⇒
JsonFormat
[
T
]
)
:
JsonFormat
[
T
] { lazy val delegate: spray.json.JsonFormat[T] }
Definition Classes
AdditionalFormats
def
lift
[
T <:
AnyRef
]
(
reader:
RootJsonReader
[
T
]
)
:
RootJsonFormat
[
T
]
Definition Classes
AdditionalFormats
def
lift
[
T <:
AnyRef
]
(
reader:
JsonReader
[
T
]
)
:
JsonFormat
[
T
]
Definition Classes
AdditionalFormats
def
lift
[
T
]
(
writer:
RootJsonWriter
[
T
]
)
:
RootJsonFormat
[
T
]
Definition Classes
AdditionalFormats
def
lift
[
T
]
(
writer:
JsonWriter
[
T
]
)
:
JsonFormat
[
T
] { def read(value: spray.json.JsValue): Nothing }
Definition Classes
AdditionalFormats
implicit
def
optionFormat
[
T
]
(
implicit
arg0: (
StandardFormats
.this)#
JF
[
T
]
)
: (
StandardFormats
.this)#
JF
[
Option
[
T
]]
Definition Classes
StandardFormats
def
rootFormat
[
T
]
(
format:
JsonFormat
[
T
]
)
:
RootJsonFormat
[
T
]
Definition Classes
AdditionalFormats
def
rootJsonFormat
[
T
]
(
reader:
RootJsonReader
[
T
]
,
writer:
RootJsonWriter
[
T
]
)
:
RootJsonFormat
[
T
]
Definition Classes
AdditionalFormats
def
safeReader
[
A
]
(
implicit
arg0:
JsonReader
[
A
]
)
:
JsonReader
[
Either
[
Exception
,
A
]]
Definition Classes
AdditionalFormats
implicit
def
sprayJsonMarshaller
[
T
]
(
implicit
arg0:
JsonWriter
[
T
]
)
:
BinaryFormatMarshaller
[
T
]
Definition Classes
SprayJsonMarshallingInstances
implicit
def
sprayJsonMarshalling
[
T
]
(
implicit
arg0:
JsonFormat
[
T
]
)
:
SprayJsonMarshalling
[
T
]
Definition Classes
SprayJsonMarshallingInstances
implicit
def
sprayJsonUnmarshaller
[
T
]
(
implicit
arg0:
JsonReader
[
T
]
)
:
BinaryFormatUnmarshaller
[
T
] { ... /* 2 definitions in type refinement */ }
Definition Classes
SprayJsonMarshallingInstances
implicit
def
throwableJsonFormat
:
JsonFormat
[
Throwable
] { def write(obj: Throwable): spray.json.JsObject }
Definition Classes
DefaultFormats
implicit
def
tuple1Format
[
A
]
(
implicit
arg0: (
StandardFormats
.this)#
JF
[
A
]
)
: (
StandardFormats
.this)#
JF
[(
A
)]
Definition Classes
StandardFormats
implicit
def
tuple2Format
[
A
,
B
]
(
implicit
arg0: (
StandardFormats
.this)#
JF
[
A
]
,
arg1: (
StandardFormats
.this)#
JF
[
B
]
)
:
RootJsonFormat
[(
A
,
B
)] { def write(t: (A, B)): spray.json.JsArray }
Definition Classes
StandardFormats
implicit
def
tuple3Format
[
A
,
B
,
C
]
(
implicit
arg0: (
StandardFormats
.this)#
JF
[
A
]
,
arg1: (
StandardFormats
.this)#
JF
[
B
]
,
arg2: (
StandardFormats
.this)#
JF
[
C
]
)
:
RootJsonFormat
[(
A
,
B
,
C
)] { def write(t: (A, B, C)): spray.json.JsArray }
Definition Classes
StandardFormats
implicit
def
tuple4Format
[
A
,
B
,
C
,
D
]
(
implicit
arg0: (
StandardFormats
.this)#
JF
[
A
]
,
arg1: (
StandardFormats
.this)#
JF
[
B
]
,
arg2: (
StandardFormats
.this)#
JF
[
C
]
,
arg3: (
StandardFormats
.this)#
JF
[
D
]
)
:
RootJsonFormat
[(
A
,
B
,
C
,
D
)] { def write(t: (A, B, C, D)): spray.json.JsArray }
Definition Classes
StandardFormats
implicit
def
tuple5Format
[
A
,
B
,
C
,
D
,
E
]
(
implicit
arg0: (
StandardFormats
.this)#
JF
[
A
]
,
arg1: (
StandardFormats
.this)#
JF
[
B
]
,
arg2: (
StandardFormats
.this)#
JF
[
C
]
,
arg3: (
StandardFormats
.this)#
JF
[
D
]
,
arg4: (
StandardFormats
.this)#
JF
[
E
]
)
:
RootJsonFormat
[(
A
,
B
,
C
,
D
,
E
)] { def write(t: (A, B, C, D, E)): spray.json.JsArray }
Definition Classes
StandardFormats
implicit
def
tuple6Format
[
A
,
B
,
C
,
D
,
E
,
F
]
(
implicit
arg0: (
StandardFormats
.this)#
JF
[
A
]
,
arg1: (
StandardFormats
.this)#
JF
[
B
]
,
arg2: (
StandardFormats
.this)#
JF
[
C
]
,
arg3: (
StandardFormats
.this)#
JF
[
D
]
,
arg4: (
StandardFormats
.this)#
JF
[
E
]
,
arg5: (
StandardFormats
.this)#
JF
[
F
]
)
:
RootJsonFormat
[(
A
,
B
,
C
,
D
,
E
,
F
)] { def write(t: (A, B, C, D, E, F)): spray.json.JsArray }
Definition Classes
StandardFormats
implicit
def
tuple7Format
[
A
,
B
,
C
,
D
,
E
,
F
,
G
]
(
implicit
arg0: (
StandardFormats
.this)#
JF
[
A
]
,
arg1: (
StandardFormats
.this)#
JF
[
B
]
,
arg2: (
StandardFormats
.this)#
JF
[
C
]
,
arg3: (
StandardFormats
.this)#
JF
[
D
]
,
arg4: (
StandardFormats
.this)#
JF
[
E
]
,
arg5: (
StandardFormats
.this)#
JF
[
F
]
,
arg6: (
StandardFormats
.this)#
JF
[
G
]
)
:
RootJsonFormat
[(
A
,
B
,
C
,
D
,
E
,
F
,
G
)] { def write(t: (A, B, C, D, E, F, G)): spray.json.JsArray }
Definition Classes
StandardFormats
Inherited from
DefaultFormats
Inherited from
MarshallingUtils
Inherited from
AdditionalFormats
Inherited from
StandardFormats
Inherited from
SprayJsonMarshallingInstances
Inherited from
AnyRef
Inherited from
Any
Ungrouped