jsonkraken / net.jemzart.jsonkraken / JsonContainer

JsonContainer

sealed class JsonContainer : JsonValue

Since
2.0 Represents a json structure, may it be an array or an object.

Properties

size

abstract val size: Int

Functions

clone

abstract fun clone(): JsonValue

get

open operator fun get(key: String): JsonValue
open operator fun get(index: Int): JsonValue

isEmpty

abstract fun isEmpty(): Boolean

isNotEmpty

fun isNotEmpty(): Boolean

set

open operator fun set(key: String, value: Any?): Unit
open operator fun set(index: Int, value: Any?): Unit

Inherited Functions

cast

fun <T> cast(): T

toString

open fun toString(): String

Inheritors

JsonArray

class JsonArray : JsonContainer, Iterable<JsonValue>

JsonObject

class JsonObject : JsonContainer, Iterable<Entry<String, JsonValue>>