JsonEncoder

object JsonEncoder extends GeneratedTupleEncoders with EncoderLowPriority0
Companion
class
trait EncoderLowPriority0
trait EncoderLowPriority1
trait EncoderLowPriority2
trait EncoderLowPriority3
trait GeneratedTupleEncoders
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 pad(indent: Option[Int], out: Write): Unit

Inherited methods

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

Implicits

Implicits

implicit val bigDecimal: JsonEncoder[BigDecimal]
implicit val bigInteger: JsonEncoder[BigInteger]
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 evidence$2: JsonEncoder[A], evidence$3: ClassTag[A]): JsonEncoder[Array[A]]
Inherited from
EncoderLowPriority0
implicit def chunk[A](implicit evidence$1: JsonEncoder[A]): JsonEncoder[Chunk[A]]
Inherited from
EncoderLowPriority0
implicit val dayOfWeek: JsonEncoder[DayOfWeek]
Inherited from
EncoderLowPriority3
implicit val duration: JsonEncoder[Duration]
Inherited from
EncoderLowPriority3
implicit def hashMap[K, V](implicit evidence$5: JsonFieldEncoder[K], evidence$6: JsonEncoder[V]): JsonEncoder[HashMap[K, V]]
Inherited from
EncoderLowPriority0
implicit def hashSet[A](implicit evidence$4: JsonEncoder[A]): JsonEncoder[HashSet[A]]
Inherited from
EncoderLowPriority0
implicit def indexedSeq[A](implicit evidence$8: JsonEncoder[A]): JsonEncoder[IndexedSeq[A]]
Inherited from
EncoderLowPriority1
implicit val instant: JsonEncoder[Instant]
Inherited from
EncoderLowPriority3
implicit def iterable[A, T <: ([X] =>> Iterable[X])](implicit A: JsonEncoder[A]): JsonEncoder[T[A]]
Inherited from
EncoderLowPriority2
implicit def linearSeq[A](implicit evidence$9: JsonEncoder[A]): JsonEncoder[LinearSeq[A]]
Inherited from
EncoderLowPriority1
implicit def list[A](implicit evidence$12: JsonEncoder[A]): JsonEncoder[List[A]]
Inherited from
EncoderLowPriority1
implicit def listSet[A](implicit evidence$10: JsonEncoder[A]): JsonEncoder[ListSet[A]]
Inherited from
EncoderLowPriority1
implicit val localDate: JsonEncoder[LocalDate]
Inherited from
EncoderLowPriority3
implicit val localDateTime: JsonEncoder[LocalDateTime]
Inherited from
EncoderLowPriority3
implicit val localTime: JsonEncoder[LocalTime]
Inherited from
EncoderLowPriority3
implicit def map[K, V](implicit evidence$15: JsonFieldEncoder[K], evidence$16: JsonEncoder[V]): JsonEncoder[Map[K, V]]
Inherited from
EncoderLowPriority1
implicit val month: JsonEncoder[Month]
Inherited from
EncoderLowPriority3
implicit val monthDay: JsonEncoder[MonthDay]
Inherited from
EncoderLowPriority3
implicit def mutableMap[K, V](implicit evidence$17: JsonFieldEncoder[K], evidence$18: JsonEncoder[V]): JsonEncoder[Map[K, V]]
Inherited from
EncoderLowPriority1
implicit val offsetDateTime: JsonEncoder[OffsetDateTime]
Inherited from
EncoderLowPriority3
implicit val offsetTime: JsonEncoder[OffsetTime]
Inherited from
EncoderLowPriority3
implicit val period: JsonEncoder[Period]
Inherited from
EncoderLowPriority3
implicit def seq[A](implicit evidence$7: JsonEncoder[A]): JsonEncoder[Seq[A]]
Inherited from
EncoderLowPriority1
implicit def set[A](implicit evidence$14: JsonEncoder[A]): JsonEncoder[Set[A]]
Inherited from
EncoderLowPriority1
implicit def sortedMap[K, V](implicit evidence$19: JsonFieldEncoder[K], evidence$20: JsonEncoder[V]): JsonEncoder[SortedMap[K, V]]
Inherited from
EncoderLowPriority1
implicit def sortedSet[A](implicit evidence$21: Ordering[A], evidence$22: JsonEncoder[A]): JsonEncoder[SortedSet[A]]
Inherited from
EncoderLowPriority1
implicit def treeSet[A](implicit evidence$11: JsonEncoder[A]): JsonEncoder[TreeSet[A]]
Inherited from
EncoderLowPriority1
implicit def tuple1[A1](implicit A1: JsonEncoder[A1]): JsonEncoder[(A1)]
Inherited from
GeneratedTupleEncoders
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
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
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
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
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
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
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
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
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
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
implicit def tuple2[A1, A2](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2]): JsonEncoder[(A1, A2)]
Inherited from
GeneratedTupleEncoders
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
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
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
implicit def tuple3[A1, A2, A3](implicit A1: JsonEncoder[A1], A2: JsonEncoder[A2], A3: JsonEncoder[A3]): JsonEncoder[(A1, A2, A3)]
Inherited from
GeneratedTupleEncoders
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
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
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
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
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
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
implicit val uuid: JsonEncoder[UUID]
Inherited from
EncoderLowPriority3
implicit def vector[A](implicit evidence$13: JsonEncoder[A]): JsonEncoder[Vector[A]]
Inherited from
EncoderLowPriority1
implicit val year: JsonEncoder[Year]
Inherited from
EncoderLowPriority3
implicit val yearMonth: JsonEncoder[YearMonth]
Inherited from
EncoderLowPriority3
implicit val zoneId: JsonEncoder[ZoneId]
Inherited from
EncoderLowPriority3
implicit val zoneOffset: JsonEncoder[ZoneOffset]
Inherited from
EncoderLowPriority3
implicit val zonedDateTime: JsonEncoder[ZonedDateTime]
Inherited from
EncoderLowPriority3