KObject

interface KObject : MutableMap<String, Any?>

A wrapper around MutableMap to represent a JSON object

Types

TO
Link copied to clipboard
common
class TO(map: KObject, key: String)

Functions

clear
Link copied to clipboard
common
abstract fun clear()
containsKey
Link copied to clipboard
common
abstract fun containsKey(key: String): Boolean
containsValue
Link copied to clipboard
common
abstract fun containsValue(value: Any?): Boolean
get
Link copied to clipboard
common
open operator fun String.get(vararg items: Any?)

Adds an array field

abstract operator fun get(key: String): Any?
invoke
Link copied to clipboard
common
open operator fun String.invoke(obj: KObject.() -> Unit)

Adds an object field

isEmpty
Link copied to clipboard
common
abstract fun isEmpty(): Boolean
put
Link copied to clipboard
common
abstract fun put(key: String, value: Any?): Any?
putAll
Link copied to clipboard
common
abstract fun putAll(from: Map<out String, Any?>)
remove
Link copied to clipboard
common
abstract fun remove(key: String): Any?
to
Link copied to clipboard
common
open infix fun String.to(value: Any?)

Adds a field

open infix fun String.to(obj: KObject.() -> Unit)

Adds an object field

Properties

entries
Link copied to clipboard
common
abstract override val entries: MutableSet<MutableMap.MutableEntry<String, Any?>>
keys
Link copied to clipboard
common
abstract override val keys: MutableSet<String>
size
Link copied to clipboard
common
abstract val size: Int
to
Link copied to clipboard
common
open val String.to: KObject.TO

Array builder hook. Useless by its own...

values
Link copied to clipboard
common
abstract override val values: MutableCollection<Any?>