DefaultJsonProtocol

Companion
class
class Object
trait Matchable
class Any

Type members

Inherited classlikes

Inherited from
BasicFormats
Inherited from
BasicFormats
Inherited from
BasicFormats
Inherited from
BasicFormats
Inherited from
BasicFormats
Inherited from
BasicFormats
Inherited from
BasicFormats
Inherited from
BasicFormats
Inherited from
AdditionalFormats
Inherited from
BasicFormats
class OptionFormat[T]
Inherited from
StandardFormats
Inherited from
BasicFormats
Inherited from
BasicFormats
Inherited from
BasicFormats
Inherited from
BasicFormats

Value members

Inherited methods

def jsonFormat[T](reader: JsonReader[T], writer: JsonWriter[T]): JsonFormat[T]

Constructs a JsonFormat from its two parts, JsonReader and JsonWriter.

Constructs a JsonFormat from its two parts, JsonReader and JsonWriter.

Inherited from
AdditionalFormats
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, P18 : JsonFormat, P19 : JsonFormat, P20 : JsonFormat, P21 : JsonFormat, P22 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String, fieldName18: String, fieldName19: String, fieldName20: String, fieldName21: String, fieldName22: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, P18 : JsonFormat, P19 : JsonFormat, P20 : JsonFormat, P21 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String, fieldName18: String, fieldName19: String, fieldName20: String, fieldName21: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, P18 : JsonFormat, P19 : JsonFormat, P20 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String, fieldName18: String, fieldName19: String, fieldName20: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, P18 : JsonFormat, P19 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String, fieldName18: String, fieldName19: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, P18 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String, fieldName18: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String, fieldName17: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String, fieldName16: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String, fieldName15: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String, fieldName14: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String, fieldName13: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String, fieldName12: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String, fieldName11: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String, fieldName10: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String, fieldName9: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String, fieldName8: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String, fieldName7: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5, P6) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4, P5) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, T <: Product](construct: (P1, P2, P3, P4) => T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, T <: Product](construct: (P1, P2, P3) => T, fieldName1: String, fieldName2: String, fieldName3: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, P2 : JsonFormat, T <: Product](construct: (P1, P2) => T, fieldName1: String, fieldName2: String): RootJsonFormat[T]
def jsonFormat[P1 : JsonFormat, T <: Product](construct: P1 => T, fieldName1: String): RootJsonFormat[T]
def jsonFormat0[T](construct: () => T): RootJsonFormat[T]
Inherited from
ProductFormats
def jsonFormat1[P1 : JsonFormat, T <: Product : ClassTag](construct: P1 => T): RootJsonFormat[T]
def jsonFormat10[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) => T): RootJsonFormat[T]
def jsonFormat11[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) => T): RootJsonFormat[T]
def jsonFormat12[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) => T): RootJsonFormat[T]
def jsonFormat13[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) => T): RootJsonFormat[T]
def jsonFormat14[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) => T): RootJsonFormat[T]
def jsonFormat15[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) => T): RootJsonFormat[T]
def jsonFormat16[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) => T): RootJsonFormat[T]
def jsonFormat17[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) => T): RootJsonFormat[T]
def jsonFormat18[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, P18 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) => T): RootJsonFormat[T]
def jsonFormat19[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, P18 : JsonFormat, P19 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) => T): RootJsonFormat[T]
def jsonFormat2[P1 : JsonFormat, P2 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2) => T): RootJsonFormat[T]
def jsonFormat20[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, P18 : JsonFormat, P19 : JsonFormat, P20 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) => T): RootJsonFormat[T]
def jsonFormat21[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, P18 : JsonFormat, P19 : JsonFormat, P20 : JsonFormat, P21 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) => T): RootJsonFormat[T]
def jsonFormat22[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, P10 : JsonFormat, P11 : JsonFormat, P12 : JsonFormat, P13 : JsonFormat, P14 : JsonFormat, P15 : JsonFormat, P16 : JsonFormat, P17 : JsonFormat, P18 : JsonFormat, P19 : JsonFormat, P20 : JsonFormat, P21 : JsonFormat, P22 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) => T): RootJsonFormat[T]
def jsonFormat3[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3) => T): RootJsonFormat[T]
def jsonFormat4[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4) => T): RootJsonFormat[T]
def jsonFormat5[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5) => T): RootJsonFormat[T]
def jsonFormat6[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6) => T): RootJsonFormat[T]
def jsonFormat7[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7) => T): RootJsonFormat[T]
def jsonFormat8[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8) => T): RootJsonFormat[T]
def jsonFormat9[P1 : JsonFormat, P2 : JsonFormat, P3 : JsonFormat, P4 : JsonFormat, P5 : JsonFormat, P6 : JsonFormat, P7 : JsonFormat, P8 : JsonFormat, P9 : JsonFormat, T <: Product : ClassTag](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9) => T): RootJsonFormat[T]
def lazyFormat[T](format: => JsonFormat[T]): JsonFormat[T]

Lazy wrapper around serialization. Useful when you want to serialize (mutually) recursive structures.

Lazy wrapper around serialization. Useful when you want to serialize (mutually) recursive structures.

Inherited from
AdditionalFormats
def lift[T <: AnyRef](reader: RootJsonReader[T]): RootJsonFormat[T]

Turns a RootJsonReader into a RootJsonFormat that throws an UnsupportedOperationException for writes.

Turns a RootJsonReader into a RootJsonFormat that throws an UnsupportedOperationException for writes.

Inherited from
AdditionalFormats
def lift[T <: AnyRef](reader: JsonReader[T]): JsonFormat[T]

Turns a JsonReader into a JsonFormat that throws an UnsupportedOperationException for writes.

Turns a JsonReader into a JsonFormat that throws an UnsupportedOperationException for writes.

Inherited from
AdditionalFormats
def lift[T](writer: RootJsonWriter[T]): RootJsonFormat[T]

Turns a RootJsonWriter into a RootJsonFormat that throws an UnsupportedOperationException for reads.

Turns a RootJsonWriter into a RootJsonFormat that throws an UnsupportedOperationException for reads.

Inherited from
AdditionalFormats
def lift[T](writer: JsonWriter[T]): JsonFormat[T]

Turns a JsonWriter into a JsonFormat that throws an UnsupportedOperationException for reads.

Turns a JsonWriter into a JsonFormat that throws an UnsupportedOperationException for reads.

Inherited from
AdditionalFormats
def rootFormat[T](format: JsonFormat[T]): RootJsonFormat[T]

Explicitly turns a JsonFormat into a RootJsonFormat.

Explicitly turns a JsonFormat into a RootJsonFormat.

Inherited from
AdditionalFormats
def rootJsonFormat[T](reader: RootJsonReader[T], writer: RootJsonWriter[T]): RootJsonFormat[T]

Constructs a RootJsonFormat from its two parts, RootJsonReader and RootJsonWriter.

Constructs a RootJsonFormat from its two parts, RootJsonReader and RootJsonWriter.

Inherited from
AdditionalFormats
def safeReader[A : JsonReader]: JsonReader[Either[Exception, A]]

Wraps an existing JsonReader with Exception protection.

Wraps an existing JsonReader with Exception protection.

Inherited from
AdditionalFormats
def viaSeq[I <: Iterable[T], T : JsonFormat](f: Seq[T] => I): RootJsonFormat[I]

A JsonFormat construction helper that creates a JsonFormat for an Iterable type I from a builder function List => I.

A JsonFormat construction helper that creates a JsonFormat for an Iterable type I from a builder function List => I.

Inherited from
CollectionFormats

Implicits

Inherited implicits

implicit
def arrayFormat[T : ClassTag]: RootJsonFormat[Array[T]]

Supplies the JsonFormat for Arrays.

Supplies the JsonFormat for Arrays.

Inherited from
CollectionFormats
implicit
def eitherFormat[A : JsonFormat, B : JsonFormat]: JsonFormat[Either[A, B]]
Inherited from
StandardFormats
implicit
Inherited from
CollectionFormats
implicit
Inherited from
CollectionFormats
implicit
Inherited from
CollectionFormats
implicit
Inherited from
CollectionFormats
implicit
Inherited from
CollectionFormats
implicit
def indexedSeqFormat[T : JsonFormat]: RootJsonFormat[IndexedSeq[T]]
Inherited from
CollectionFormats
implicit
Inherited from
CollectionFormats
implicit
def linearSeqFormat[T : JsonFormat]: RootJsonFormat[LinearSeq[T]]
Inherited from
CollectionFormats
implicit

Supplies the JsonFormat for Lists.

Supplies the JsonFormat for Lists.

Inherited from
CollectionFormats
implicit
def mapFormat[K : JsonFormat, V : JsonFormat]: RootJsonFormat[Map[K, V]]

Supplies the JsonFormat for Maps. The implicitly available JsonFormat for the key type K must always write JsStrings, otherwise a spray.json.SerializationException will be thrown.

Supplies the JsonFormat for Maps. The implicitly available JsonFormat for the key type K must always write JsStrings, otherwise a spray.json.SerializationException will be thrown.

Inherited from
CollectionFormats
implicit
def optionFormat[T : JsonFormat]: JsonFormat[Option[T]]
Inherited from
StandardFormats
implicit
Inherited from
CollectionFormats
implicit
Inherited from
CollectionFormats
implicit
Inherited from
StandardFormats
implicit
Inherited from
StandardFormats
implicit
Inherited from
StandardFormats
implicit
def tuple4Format[A : JsonFormat, B : JsonFormat, C : JsonFormat, D : JsonFormat]: RootJsonFormat[(A, B, C, D)]
Inherited from
StandardFormats
implicit
def tuple5Format[A : JsonFormat, B : JsonFormat, C : JsonFormat, D : JsonFormat, E : JsonFormat]: RootJsonFormat[(A, B, C, D, E)]
Inherited from
StandardFormats
implicit
def tuple6Format[A : JsonFormat, B : JsonFormat, C : JsonFormat, D : JsonFormat, E : JsonFormat, F : JsonFormat]: RootJsonFormat[(A, B, C, D, E, F)]
Inherited from
StandardFormats
implicit
def tuple7Format[A : JsonFormat, B : JsonFormat, C : JsonFormat, D : JsonFormat, E : JsonFormat, F : JsonFormat, G : JsonFormat]: RootJsonFormat[(A, B, C, D, E, F, G)]
Inherited from
StandardFormats
implicit
Inherited from
CollectionFormats