trait NullOptions extends ProductFormats
This trait supplies an alternative rendering mode for optional case class members.
Normally optional members that are undefined (None) are not rendered at all.
By mixing in this trait into your custom JsonProtocol you can enforce the rendering of undefined members as null.
(Note that this only affect JSON writing, spray-json will always read missing optional members as well as null
optional members as None.)
- Self Type
- NullOptions with StandardFormats
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- NullOptions
- ProductFormats
- ProductFormatsInstances
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
extractFieldNames(tag: ClassTag[_]): Array[String]
- Attributes
- protected
- Definition Classes
- ProductFormats
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
fromField[T](value: JsValue, fieldName: String)(implicit reader: JsonReader[T]): T
- Attributes
- protected
- Definition Classes
- ProductFormats
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17], arg17: (NullOptions.this)#JF[P18], arg18: (NullOptions.this)#JF[P19], arg19: (NullOptions.this)#JF[P20], arg20: (NullOptions.this)#JF[P21], arg21: (NullOptions.this)#JF[P22]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17], arg17: (NullOptions.this)#JF[P18], arg18: (NullOptions.this)#JF[P19], arg19: (NullOptions.this)#JF[P20], arg20: (NullOptions.this)#JF[P21]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17], arg17: (NullOptions.this)#JF[P18], arg18: (NullOptions.this)#JF[P19], arg19: (NullOptions.this)#JF[P20]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17], arg17: (NullOptions.this)#JF[P18], arg18: (NullOptions.this)#JF[P19]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17], arg17: (NullOptions.this)#JF[P18]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, P9, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, P8, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, P7, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, P6, T <: Product](construct: (P1, P2, P3, P4, P5, P6) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String, fieldName6: String)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, P5, T <: Product](construct: (P1, P2, P3, P4, P5) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String, fieldName5: String)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, P4, T <: Product](construct: (P1, P2, P3, P4) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String, fieldName4: String)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, P3, T <: Product](construct: (P1, P2, P3) ⇒ T, fieldName1: String, fieldName2: String, fieldName3: String)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, P2, T <: Product](construct: (P1, P2) ⇒ T, fieldName1: String, fieldName2: String)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat[P1, T <: Product](construct: (P1) ⇒ T, fieldName1: String)(implicit arg0: (NullOptions.this)#JF[P1]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat0[T](construct: () ⇒ T): RootJsonFormat[T]
- Definition Classes
- ProductFormats
-
def
jsonFormat1[P1, T <: Product](construct: (P1) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat10[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat11[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat12[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat13[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat14[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat15[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat16[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat17[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17], arg17: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat18[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17], arg17: (NullOptions.this)#JF[P18], arg18: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat19[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17], arg17: (NullOptions.this)#JF[P18], arg18: (NullOptions.this)#JF[P19], arg19: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat2[P1, P2, T <: Product](construct: (P1, P2) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat20[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17], arg17: (NullOptions.this)#JF[P18], arg18: (NullOptions.this)#JF[P19], arg19: (NullOptions.this)#JF[P20], arg20: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat21[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17], arg17: (NullOptions.this)#JF[P18], arg18: (NullOptions.this)#JF[P19], arg19: (NullOptions.this)#JF[P20], arg20: (NullOptions.this)#JF[P21], arg21: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat22[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, 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)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: (NullOptions.this)#JF[P10], arg10: (NullOptions.this)#JF[P11], arg11: (NullOptions.this)#JF[P12], arg12: (NullOptions.this)#JF[P13], arg13: (NullOptions.this)#JF[P14], arg14: (NullOptions.this)#JF[P15], arg15: (NullOptions.this)#JF[P16], arg16: (NullOptions.this)#JF[P17], arg17: (NullOptions.this)#JF[P18], arg18: (NullOptions.this)#JF[P19], arg19: (NullOptions.this)#JF[P20], arg20: (NullOptions.this)#JF[P21], arg21: (NullOptions.this)#JF[P22], arg22: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat3[P1, P2, P3, T <: Product](construct: (P1, P2, P3) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat4[P1, P2, P3, P4, T <: Product](construct: (P1, P2, P3, P4) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat5[P1, P2, P3, P4, P5, T <: Product](construct: (P1, P2, P3, P4, P5) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat6[P1, P2, P3, P4, P5, P6, T <: Product](construct: (P1, P2, P3, P4, P5, P6) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat7[P1, P2, P3, P4, P5, P6, P7, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat8[P1, P2, P3, P4, P5, P6, P7, P8, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
def
jsonFormat9[P1, P2, P3, P4, P5, P6, P7, P8, P9, T <: Product](construct: (P1, P2, P3, P4, P5, P6, P7, P8, P9) ⇒ T)(implicit arg0: (NullOptions.this)#JF[P1], arg1: (NullOptions.this)#JF[P2], arg2: (NullOptions.this)#JF[P3], arg3: (NullOptions.this)#JF[P4], arg4: (NullOptions.this)#JF[P5], arg5: (NullOptions.this)#JF[P6], arg6: (NullOptions.this)#JF[P7], arg7: (NullOptions.this)#JF[P8], arg8: (NullOptions.this)#JF[P9], arg9: ClassTag[T]): RootJsonFormat[T]
- Definition Classes
- ProductFormatsInstances
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
productElement2Field[T](fieldName: String, p: Product, ix: Int, rest: List[JsField])(implicit writer: JsonWriter[T]): List[JsField]
- Attributes
- protected
- Definition Classes
- NullOptions → ProductFormats
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )