com.rojoma.json.v3.codec

JsonEncode

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
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. implicit object UnitEncode extends JsonEncode[Unit]

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

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

  9. final def asInstanceOf[T0]: T0

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

  11. implicit object bigintEncode extends JsonEncode[BigInt]

  12. implicit object bigintegerEncode extends JsonEncode[BigInteger]

  13. implicit object boolEncode extends JsonEncode[Boolean]

  14. implicit object byteEncode extends JsonEncode[Byte]

  15. def clone(): AnyRef

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

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

  18. final def eq(arg0: AnyRef): Boolean

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

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

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

  22. def finalize(): Unit

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

  24. final def getClass(): Class[_]

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

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

  27. final def isInstanceOf[T0]: Boolean

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

  29. implicit def jlEnumEncode[T <: Enum[T]]: JsonEncode[T] { def encode(x: T): com.rojoma.json.v3.ast.JString }

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

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

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

  33. implicit object longEncode extends JsonEncode[Long]

  34. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  35. final def notify(): Unit

    Definition Classes
    AnyRef
  36. final def notifyAll(): Unit

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

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

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

  40. implicit object shortEncode extends JsonEncode[Short]

  41. implicit object stringEncode extends JsonEncode[String]

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

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

  44. def toString(): String

    Definition Classes
    AnyRef → Any
  45. 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 }

    Definition Classes
    TupleEncode
  46. 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 }

    Definition Classes
    TupleEncode
  47. 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 }

    Definition Classes
    TupleEncode
  48. 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 }

    Definition Classes
    TupleEncode
  49. 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 }

    Definition Classes
    TupleEncode
  50. 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 }

    Definition Classes
    TupleEncode
  51. 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 }

    Definition Classes
    TupleEncode
  52. 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 }

    Definition Classes
    TupleEncode
  53. 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 }

    Definition Classes
    TupleEncode
  54. 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 }

    Definition Classes
    TupleEncode
  55. 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 }

    Definition Classes
    TupleEncode
  56. 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 }

    Definition Classes
    TupleEncode
  57. 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 }

    Definition Classes
    TupleEncode
  58. 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 }

    Definition Classes
    TupleEncode
  59. 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 }

    Definition Classes
    TupleEncode
  60. 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 }

    Definition Classes
    TupleEncode
  61. 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 }

    Definition Classes
    TupleEncode
  62. 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 }

    Definition Classes
    TupleEncode
  63. 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 }

    Definition Classes
    TupleEncode
  64. 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 }

    Definition Classes
    TupleEncode
  65. 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 }

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

  67. implicit val uuidEncode: JsonEncode[UUID]

  68. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

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

    Annotations
    @deprecated
    Deprecated

    (Since version 3.2.0) Use fieldJuMapEncode instead

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

    Annotations
    @deprecated
    Deprecated

    (Since version 3.2.0) Use fieldMapEncode instead

Inherited from TupleEncode

Inherited from AnyRef

Inherited from Any

Ungrouped