JsonEncoder

Companion:
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[A](implicit a: JsonEncoder[A]): JsonEncoder[A]
def bump(indent: Option[Int]): Option[Int]
def orElseEither[A, B](implicit A: JsonEncoder[A], B: JsonEncoder[B]): JsonEncoder[Either[A, B]]
def pad(indent: Option[Int], out: Write): Unit
def suspend[A](encoder0: => JsonEncoder[A]): JsonEncoder[A]

Inherited methods

inline def derived[A : Of]: JsonEncoder[A]
def keyValueChunk[K, A](implicit K: JsonFieldEncoder[K], A: JsonEncoder[A]): JsonEncoder[K <none> A]
Inherited from:
EncoderLowPriority2 (hidden)
def keyValueIterable[K, A, T <: ([X, Y] =>> Iterable[(X, Y)])](implicit K: JsonFieldEncoder[K], A: JsonEncoder[A]): JsonEncoder[T[K, A]]
Inherited from:
EncoderLowPriority2 (hidden)

Implicits

Implicits

implicit val boolean: JsonEncoder[Boolean]
implicit val byte: JsonEncoder[Byte]
implicit val char: JsonEncoder[Char]
implicit val double: JsonEncoder[Double]
implicit def either[A, B](implicit A: JsonEncoder[A], B: JsonEncoder[B]): JsonEncoder[Either[A, B]]
implicit val float: JsonEncoder[Float]
implicit val int: JsonEncoder[Int]
implicit val long: JsonEncoder[Long]
implicit def option[A](implicit A: JsonEncoder[A]): JsonEncoder[Option[A]]
implicit val scalaBigDecimal: JsonEncoder[BigDecimal]
implicit val scalaBigInt: JsonEncoder[BigInt]
implicit val short: JsonEncoder[Short]
implicit val string: JsonEncoder[String]
implicit val symbol: JsonEncoder[Symbol]

Inherited implicits

implicit def array[A](implicit A: JsonEncoder[A], classTag: ClassTag[A]): JsonEncoder[Array[A]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit def chunk[A : JsonEncoder]: JsonEncoder[Chunk[A]]
Inherited from:
EncoderLowPriority1 (hidden)
Inherited from:
EncoderLowPriority3 (hidden)
Inherited from:
EncoderLowPriority3 (hidden)
implicit def fromCodec[A](implicit codec: JsonCodec[A]): JsonEncoder[A]
Inherited from:
EncoderLowPriority4 (hidden)
implicit def hashMap[K : JsonFieldEncoder, V : JsonEncoder]: JsonEncoder[HashMap[K, V]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit def hashSet[A : JsonEncoder]: JsonEncoder[HashSet[A]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit def indexedSeq[A : JsonEncoder]: JsonEncoder[IndexedSeq[A]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit val instant: JsonEncoder[Instant]
Inherited from:
EncoderLowPriority3 (hidden)
implicit def iterable[A, T <: (Iterable)](implicit A: JsonEncoder[A]): JsonEncoder[T[A]]
Inherited from:
EncoderLowPriority2 (hidden)
implicit def linearSeq[A : JsonEncoder]: JsonEncoder[LinearSeq[A]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit def list[A : JsonEncoder]: JsonEncoder[List[A]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit def listSet[A : JsonEncoder]: JsonEncoder[ListSet[A]]
Inherited from:
EncoderLowPriority1 (hidden)
Inherited from:
EncoderLowPriority3 (hidden)
Inherited from:
EncoderLowPriority3 (hidden)
Inherited from:
EncoderLowPriority3 (hidden)
implicit def map[K : JsonFieldEncoder, V : JsonEncoder]: JsonEncoder[Map[K, V]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit val month: JsonEncoder[Month]
Inherited from:
EncoderLowPriority3 (hidden)
Inherited from:
EncoderLowPriority3 (hidden)
implicit def mutableMap[K : JsonFieldEncoder, V : JsonEncoder]: JsonEncoder[Map[K, V]]
Inherited from:
EncoderLowPriority1 (hidden)
Inherited from:
EncoderLowPriority1 (hidden)
Inherited from:
EncoderLowPriority3 (hidden)
Inherited from:
EncoderLowPriority3 (hidden)
implicit val period: JsonEncoder[Period]
Inherited from:
EncoderLowPriority3 (hidden)
implicit def seq[A : JsonEncoder]: JsonEncoder[Seq[A]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit def set[A : JsonEncoder]: JsonEncoder[Set[A]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit def sortedMap[K : JsonFieldEncoder, V : JsonEncoder]: JsonEncoder[SortedMap[K, V]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit def sortedSet[A : JsonEncoder]: JsonEncoder[SortedSet[A]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit def treeSet[A : JsonEncoder]: JsonEncoder[TreeSet[A]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit def tuple1[A1](implicit A1: JsonEncoder[A1]): JsonEncoder[(A1)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11], A12: JsonEncoder[A12]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11], A12: JsonEncoder[A12], A13: JsonEncoder[A13]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11], A12: JsonEncoder[A12], A13: JsonEncoder[A13], A14: JsonEncoder[A14]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11], A12: JsonEncoder[A12], A13: JsonEncoder[A13], A14: JsonEncoder[A14], A15: JsonEncoder[A15]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11], A12: JsonEncoder[A12], A13: JsonEncoder[A13], A14: JsonEncoder[A14], A15: JsonEncoder[A15], A16: JsonEncoder[A16]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple17[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11], A12: JsonEncoder[A12], A13: JsonEncoder[A13], A14: JsonEncoder[A14], A15: JsonEncoder[A15], A16: JsonEncoder[A16], A17: JsonEncoder[A17]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple18[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11], A12: JsonEncoder[A12], A13: JsonEncoder[A13], A14: JsonEncoder[A14], A15: JsonEncoder[A15], A16: JsonEncoder[A16], A17: JsonEncoder[A17], A18: JsonEncoder[A18]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple19[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11], A12: JsonEncoder[A12], A13: JsonEncoder[A13], A14: JsonEncoder[A14], A15: JsonEncoder[A15], A16: JsonEncoder[A16], A17: JsonEncoder[A17], A18: JsonEncoder[A18], A19: JsonEncoder[A19]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple2[A1, A2](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2]): JsonEncoder[(A1, A2)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple20[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11], A12: JsonEncoder[A12], A13: JsonEncoder[A13], A14: JsonEncoder[A14], A15: JsonEncoder[A15], A16: JsonEncoder[A16], A17: JsonEncoder[A17], A18: JsonEncoder[A18], A19: JsonEncoder[A19], A20: JsonEncoder[A20]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple21[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11], A12: JsonEncoder[A12], A13: JsonEncoder[A13], A14: JsonEncoder[A14], A15: JsonEncoder[A15], A16: JsonEncoder[A16], A17: JsonEncoder[A17], A18: JsonEncoder[A18], A19: JsonEncoder[A19], A20: JsonEncoder[A20], A21: JsonEncoder[A21]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple22[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9], A10: JsonEncoder[A10], A11: JsonEncoder[A11], A12: JsonEncoder[A12], A13: JsonEncoder[A13], A14: JsonEncoder[A14], A15: JsonEncoder[A15], A16: JsonEncoder[A16], A17: JsonEncoder[A17], A18: JsonEncoder[A18], A19: JsonEncoder[A19], A20: JsonEncoder[A20], A21: JsonEncoder[A21], A22: JsonEncoder[A22]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple3[A1, A2, A3](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3]): JsonEncoder[(A1, A2, A3)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple4[A1, A2, A3, A4](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4]): JsonEncoder[(A1, A2, A3, A4)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple5[A1, A2, A3, A4, A5](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5]): JsonEncoder[(A1, A2, A3, A4, A5)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple6[A1, A2, A3, A4, A5, A6](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6]): JsonEncoder[(A1, A2, A3, A4, A5, A6)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple7[A1, A2, A3, A4, A5, A6, A7](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple8[A1, A2, A3, A4, A5, A6, A7, A8](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit def tuple9[A1, A2, A3, A4, A5, A6, A7, A8, A9](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3], A4: JsonEncoder[A4], A5: JsonEncoder[A5], A6: JsonEncoder[A6], A7: JsonEncoder[A7], A8: JsonEncoder[A8], A9: JsonEncoder[A9]): JsonEncoder[(A1, A2, A3, A4, A5, A6, A7, A8, A9)]
Inherited from:
GeneratedTupleEncoders (hidden)
implicit val uuid: JsonEncoder[UUID]
Inherited from:
EncoderLowPriority3 (hidden)
implicit def vector[A : JsonEncoder]: JsonEncoder[Vector[A]]
Inherited from:
EncoderLowPriority1 (hidden)
implicit val year: JsonEncoder[Year]
Inherited from:
EncoderLowPriority3 (hidden)
Inherited from:
EncoderLowPriority3 (hidden)
implicit val zoneId: JsonEncoder[ZoneId]
Inherited from:
EncoderLowPriority3 (hidden)
Inherited from:
EncoderLowPriority3 (hidden)
Inherited from:
EncoderLowPriority3 (hidden)