JsonEncoder

interface JsonEncoder<out Context : JsonCodingContext> : JsonWriter

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val context: Context
Link copied to clipboard
abstract val depth: JsonDepth
Link copied to clipboard
abstract val isErrored: Boolean
Link copied to clipboard
Link copied to clipboard
abstract val path: JsonPath

Functions

Link copied to clipboard
abstract fun beginValueIsolation(): JsonDepth
Link copied to clipboard
abstract override fun close()
Link copied to clipboard
open override fun JsonEncoder<JsonCodingContext>.encode(value: Array<out Any?>)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Boolean)
open override fun JsonEncoder<JsonCodingContext>.encode(value: ByteArray)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Byte)
open override fun JsonEncoder<JsonCodingContext>.encode(value: CharArray)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Char)
open override fun JsonEncoder<JsonCodingContext>.encode(value: CharRange)
open override fun JsonEncoder<JsonCodingContext>.encode(value: ClosedRange<*>)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Collection<*>)
open override fun JsonEncoder<JsonCodingContext>.encode(value: DoubleArray)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Double)
open override fun JsonEncoder<JsonCodingContext>.encode(value: FloatArray)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Float)
open override fun JsonEncoder<JsonCodingContext>.encode(value: IntArray)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Int)
open override fun JsonEncoder<JsonCodingContext>.encode(value: IntRange)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Iterable<*>)
open override fun JsonEncoder<JsonCodingContext>.encode(value: LongArray)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Long)
open override fun JsonEncoder<JsonCodingContext>.encode(value: LongRange)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Map<*, *>)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Number)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Sequence<*>)
open override fun JsonEncoder<JsonCodingContext>.encode(value: ShortArray)
open override fun JsonEncoder<JsonCodingContext>.encode(value: Short)
open override fun JsonEncoder<JsonCodingContext>.encode(value: String)
Link copied to clipboard
abstract fun endValueIsolation(depth: JsonDepth)
Link copied to clipboard
abstract fun flush()
Link copied to clipboard
abstract fun markAsErrored()
Link copied to clipboard
Link copied to clipboard
abstract fun terminate()
Link copied to clipboard
abstract fun writeBoolean(value: Boolean)
Link copied to clipboard
open fun writeByte(value: Byte)
Link copied to clipboard
open fun writeChar(value: Char)
Link copied to clipboard
abstract fun writeDouble(value: Double)
Link copied to clipboard
open fun writeFloat(value: Float)
Link copied to clipboard
open fun writeInt(value: Int)
Link copied to clipboard
abstract fun writeListEnd()
Link copied to clipboard
abstract fun writeListStart()
Link copied to clipboard
abstract fun writeLong(value: Long)
Link copied to clipboard
abstract fun writeMapEnd()
Link copied to clipboard
open fun writeMapKey(value: String)
Link copied to clipboard
abstract fun writeMapStart()
Link copied to clipboard
abstract fun writeNull()
Link copied to clipboard
open fun writeNumber(value: Number)
Link copied to clipboard
open fun writeShort(value: Short)
Link copied to clipboard
abstract fun writeString(value: String)
Link copied to clipboard
open fun writeValue(value: Any)