Object/Trait

com.rojoma.json.v3.codec

JsonEncode

Related Docs: trait JsonEncode | package codec

Permalink

object JsonEncode extends TupleEncode

Generally-useful json implicits.

Linear Supertypes
TupleEncode, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JsonEncode
  2. TupleEncode
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit object UnitEncode extends JsonEncode[Unit]

    Permalink
  5. def apply[T](implicit a: JsonEncode[T]): a.type

    Permalink
  6. implicit def arrayEncode[T](implicit arg0: JsonEncode[T], arg1: ClassTag[T]): JsonEncode[Array[T]]

    Permalink
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. implicit object bigdecimalEncode extends JsonEncode[BigDecimal]

    Permalink
  9. implicit object bigintEncode extends JsonEncode[BigInt]

    Permalink
  10. implicit object bigintegerEncode extends JsonEncode[BigInteger]

    Permalink
  11. implicit object boolEncode extends JsonEncode[Boolean]

    Permalink
  12. implicit object byteEncode extends JsonEncode[Byte]

    Permalink
  13. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. implicit object doubleEncode extends JsonEncode[Double]

    Permalink
  15. implicit def eitherEncode[L, R](implicit arg0: JsonEncode[L], arg1: JsonEncode[R]): JsonEncode[Either[L, R]]

    Permalink
  16. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  18. implicit def fieldJuMapEncode[T, U](implicit tEncode: FieldEncode[T], uEncode: JsonEncode[U]): JsonEncode[Map[T, U]]

    Permalink
  19. implicit def fieldMapEncode[T, U, M[A, B] <: Map[A, B]](implicit tEncode: FieldEncode[T], uEncode: JsonEncode[U]): JsonEncode[M[T, U]]

    Permalink
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. implicit object floatEncode extends JsonEncode[Float]

    Permalink
  22. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  23. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  24. implicit object intEncode extends JsonEncode[Int]

    Permalink
  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. implicit object jbigdecimalEncode extends JsonEncode[BigDecimal]

    Permalink
  27. implicit object jbooleanEncode extends JsonEncode[Boolean]

    Permalink
  28. implicit object jbyteEncode extends JsonEncode[Byte]

    Permalink
  29. implicit object jdoubleEncode extends JsonEncode[Double]

    Permalink
  30. implicit object jfloatEncode extends JsonEncode[Float]

    Permalink
  31. implicit object jintegerEncode extends JsonEncode[Integer]

    Permalink
  32. implicit def jlEnumEncode2[T <: Enum[T]](implicit ev: ClassTag[T]): JsonEncode[T]

    Permalink
  33. implicit object jlongEncode extends JsonEncode[Long]

    Permalink
  34. implicit object jshortEncode extends JsonEncode[Short]

    Permalink
  35. implicit def juListEncode[T](implicit arg0: JsonEncode[T]): JsonEncode[List[T]]

    Permalink
  36. implicit def juSetEncode[T](implicit arg0: JsonEncode[T]): JsonEncode[Set[T]]

    Permalink
  37. implicit def jvalueEncode[T <: JValue]: JsonEncode[T] { def encode(x: T): T }

    Permalink
  38. implicit object longEncode extends JsonEncode[Long]

    Permalink
  39. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  40. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  41. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  42. def scalaEnumEncode[T <: Enumeration](enum: T): JsonEncode[JsonEncode.scalaEnumEncode.T.Value]

    Permalink
  43. implicit def seqEncode[T, S[X] <: Seq[X]](implicit tEncode: JsonEncode[T]): JsonEncode[S[T]]

    Permalink
  44. implicit def setEncode[T, S[X] <: Set[X]](implicit tEncode: JsonEncode[T]): JsonEncode[S[T]]

    Permalink
  45. implicit object shortEncode extends JsonEncode[Short]

    Permalink
  46. implicit object stringEncode extends JsonEncode[String]

    Permalink
  47. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  48. def toJValue[T](x: T)(implicit arg0: JsonEncode[T]): JValue

    Permalink
  49. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  50. implicit def tuple10Encode[A, B, C, D, E, F, G, H, I, J](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J]): JsonEncode[(A, B, C, D, E, F, G, H, I, J)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  51. implicit def tuple11Encode[A, B, C, D, E, F, G, H, I, J, K](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  52. implicit def tuple12Encode[A, B, C, D, E, F, G, H, I, J, K, L](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K], cL: JsonEncode[L]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K, L)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  53. implicit def tuple13Encode[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K], cL: JsonEncode[L], cM: JsonEncode[M]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K, L, M)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  54. implicit def tuple14Encode[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K], cL: JsonEncode[L], cM: JsonEncode[M], cN: JsonEncode[N]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  55. implicit def tuple15Encode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K], cL: JsonEncode[L], cM: JsonEncode[M], cN: JsonEncode[N], cO: JsonEncode[O]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  56. implicit def tuple16Encode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K], cL: JsonEncode[L], cM: JsonEncode[M], cN: JsonEncode[N], cO: JsonEncode[O], cP: JsonEncode[P]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  57. implicit def tuple17Encode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K], cL: JsonEncode[L], cM: JsonEncode[M], cN: JsonEncode[N], cO: JsonEncode[O], cP: JsonEncode[P], cQ: JsonEncode[Q]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  58. implicit def tuple18Encode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K], cL: JsonEncode[L], cM: JsonEncode[M], cN: JsonEncode[N], cO: JsonEncode[O], cP: JsonEncode[P], cQ: JsonEncode[Q], cR: JsonEncode[R]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  59. implicit def tuple19Encode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K], cL: JsonEncode[L], cM: JsonEncode[M], cN: JsonEncode[N], cO: JsonEncode[O], cP: JsonEncode[P], cQ: JsonEncode[Q], cR: JsonEncode[R], cS: JsonEncode[S]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  60. implicit def tuple20Encode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K], cL: JsonEncode[L], cM: JsonEncode[M], cN: JsonEncode[N], cO: JsonEncode[O], cP: JsonEncode[P], cQ: JsonEncode[Q], cR: JsonEncode[R], cS: JsonEncode[S], cT: JsonEncode[T]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  61. implicit def tuple21Encode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K], cL: JsonEncode[L], cM: JsonEncode[M], cN: JsonEncode[N], cO: JsonEncode[O], cP: JsonEncode[P], cQ: JsonEncode[Q], cR: JsonEncode[R], cS: JsonEncode[S], cT: JsonEncode[T], cU: JsonEncode[U]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  62. implicit def tuple22Encode[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I], cJ: JsonEncode[J], cK: JsonEncode[K], cL: JsonEncode[L], cM: JsonEncode[M], cN: JsonEncode[N], cO: JsonEncode[O], cP: JsonEncode[P], cQ: JsonEncode[Q], cR: JsonEncode[R], cS: JsonEncode[S], cT: JsonEncode[T], cU: JsonEncode[U], cV: JsonEncode[V]): JsonEncode[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)] { def encode(tuple: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  63. implicit def tuple2Encode[A, B](implicit cA: JsonEncode[A], cB: JsonEncode[B]): JsonEncode[(A, B)] { def encode(tuple: (A, B)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  64. implicit def tuple3Encode[A, B, C](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C]): JsonEncode[(A, B, C)] { def encode(tuple: (A, B, C)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  65. implicit def tuple4Encode[A, B, C, D](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D]): JsonEncode[(A, B, C, D)] { def encode(tuple: (A, B, C, D)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  66. implicit def tuple5Encode[A, B, C, D, E](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E]): JsonEncode[(A, B, C, D, E)] { def encode(tuple: (A, B, C, D, E)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  67. implicit def tuple6Encode[A, B, C, D, E, F](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F]): JsonEncode[(A, B, C, D, E, F)] { def encode(tuple: (A, B, C, D, E, F)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  68. implicit def tuple7Encode[A, B, C, D, E, F, G](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G]): JsonEncode[(A, B, C, D, E, F, G)] { def encode(tuple: (A, B, C, D, E, F, G)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  69. implicit def tuple8Encode[A, B, C, D, E, F, G, H](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H]): JsonEncode[(A, B, C, D, E, F, G, H)] { def encode(tuple: (A, B, C, D, E, F, G, H)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  70. implicit def tuple9Encode[A, B, C, D, E, F, G, H, I](implicit cA: JsonEncode[A], cB: JsonEncode[B], cC: JsonEncode[C], cD: JsonEncode[D], cE: JsonEncode[E], cF: JsonEncode[F], cG: JsonEncode[G], cH: JsonEncode[H], cI: JsonEncode[I]): JsonEncode[(A, B, C, D, E, F, G, H, I)] { def encode(tuple: (A, B, C, D, E, F, G, H, I)): com.rojoma.json.v3.ast.JArray }

    Permalink
    Definition Classes
    TupleEncode
  71. implicit val uriEncode: JsonEncode[URI]

    Permalink
  72. implicit val uuidEncode: JsonEncode[UUID]

    Permalink
  73. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  74. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  75. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def jlEnumEncode[T <: Enum[T]]: JsonEncode[T]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 3.14.0) Use jlEnumEncode2 instead

  2. def juMapEncode[T](implicit arg0: JsonEncode[T]): JsonEncode[Map[String, T]]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 3.2.0) Use fieldJuMapEncode instead

  3. def mapEncode[T, M[U, V] <: Map[U, V]](implicit tEncode: JsonEncode[T]): JsonEncode[M[String, T]]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 3.2.0) Use fieldMapEncode instead

Inherited from TupleEncode

Inherited from AnyRef

Inherited from Any

Ungrouped