Skip to content

Json

object Json : DynamicOps<JsonElement> 

Functions

compressMaps

open fun compressMaps(): Boolean

convertList

open fun <U : Any?> convertList(outOps: DynamicOps<U?>?, input: JsonElement?): U?

convertMap

open fun <U : Any?> convertMap(outOps: DynamicOps<U?>?, input: JsonElement?): U?

convertTo

open override fun <U : Any> convertTo(outOps: DynamicOps<U>, input: JsonElement): U

createBoolean

open override fun createBoolean(value: Boolean): JsonElement

createByte

open fun createByte(value: Byte): JsonElement?

createByteList

open fun createByteList(input: ByteBuffer?): JsonElement?

createDouble

open fun createDouble(value: Double): JsonElement?

createFloat

open fun createFloat(value: Float): JsonElement?

createInt

open fun createInt(value: Int): JsonElement?

createIntList

open fun createIntList(input: IntStream?): JsonElement?

createList

open override fun createList(input: Stream<JsonElement>): JsonElement

createLong

open fun createLong(value: Long): JsonElement?

createLongList

open fun createLongList(input: LongStream?): JsonElement?

createMap

open fun createMap(map: Map<JsonElement?, JsonElement?>?): JsonElement?
open override fun createMap(map: Stream<Pair<JsonElement, JsonElement>>): JsonElement

createNumeric

open override fun createNumeric(i: Number): JsonElement

createShort

open fun createShort(value: Short): JsonElement?

createString

open override fun createString(value: String): JsonElement

empty

open override fun empty(): JsonElement

emptyList

open fun emptyList(): JsonElement?

emptyMap

open fun emptyMap(): JsonElement?

get

open operator fun get(input: JsonElement?, key: String?): DataResult<JsonElement?>?

getBooleanValue

open override fun getBooleanValue(input: JsonElement): DataResult<Boolean>

getByteBuffer

open fun getByteBuffer(input: JsonElement?): DataResult<ByteBuffer?>?

getGeneric

open fun getGeneric(input: JsonElement?, key: JsonElement?): DataResult<JsonElement?>?

getIntStream

open fun getIntStream(input: JsonElement?): DataResult<IntStream?>?

getList

open override fun getList(input: JsonElement): DataResult<Consumer<Consumer<JsonElement>>>

getLongStream

open fun getLongStream(input: JsonElement?): DataResult<LongStream?>?

getMap

open override fun getMap(input: JsonElement): DataResult<MapLike<JsonElement>>

getMapEntries

open override fun getMapEntries(input: JsonElement): DataResult<Consumer<BiConsumer<JsonElement, JsonElement>>>

getMapValues

open override fun getMapValues(input: JsonElement): DataResult<Stream<Pair<JsonElement, JsonElement>>>

getNumberValue

open fun getNumberValue(input: JsonElement?, defaultValue: Number?): Number?
open override fun getNumberValue(input: JsonElement): DataResult<Number>

getStream

open override fun getStream(input: JsonElement): DataResult<Stream<JsonElement>>

getStringValue

open override fun getStringValue(input: JsonElement): DataResult<String>

listBuilder

open fun listBuilder(): ListBuilder<JsonElement?>?

mapBuilder

open fun mapBuilder(): RecordBuilder<JsonElement?>?

mergeToList

open fun mergeToList(list: JsonElement?, values: List<JsonElement?>?): DataResult<JsonElement?>?
open override fun mergeToList(list: JsonElement, value: JsonElement): DataResult<JsonElement>

mergeToMap

open fun mergeToMap(map: JsonElement?, values: MapLike<JsonElement?>?): DataResult<JsonElement?>?
open fun mergeToMap(map: JsonElement?, values: Map<JsonElement?, JsonElement?>?): DataResult<JsonElement?>?
open override fun mergeToMap(
    map: JsonElement, 
    key: JsonElement, 
    value: JsonElement
): DataResult<JsonElement>

mergeToPrimitive

open fun mergeToPrimitive(prefix: JsonElement?, value: JsonElement?): DataResult<JsonElement?>?

remove

open override fun remove(input: JsonElement, key: String): JsonElement

set

open operator fun set(
    input: JsonElement?, 
    key: String?, 
    value: JsonElement?
): JsonElement?

update

open fun update(
    input: JsonElement?, 
    key: String?, 
    function: Function<JsonElement?, JsonElement?>?
): JsonElement?

updateGeneric

open fun updateGeneric(
    input: JsonElement?, 
    key: JsonElement?, 
    function: Function<JsonElement?, JsonElement?>?
): JsonElement?

withDecoder

open fun <E : Any?> withDecoder(decoder: Decoder<E?>?): Function<JsonElement?, DataResult<Pair<E?, JsonElement?>?>?>?

withEncoder

open fun <E : Any?> withEncoder(encoder: Encoder<E?>?): Function<E?, DataResult<JsonElement?>?>?

withParser

open fun <E : Any?> withParser(decoder: Decoder<E?>?): Function<JsonElement?, DataResult<E?>?>?