JsonObjectAdapter

class JsonObjectAdapter(val backing: JsonObject) : JsonElementAdapter, KpaStruct(source)

Adapter exposing a JsonObject as a KpaStruct.

Parameters

backing

The underlying JsonObject.

Constructors

Link copied to clipboard
constructor(backing: JsonObject)

Properties

Link copied to clipboard
open override val backing: JsonObject
Link copied to clipboard
open override val factory: KpaElementFactory
Link copied to clipboard
open override val keys: Set<String>

The set of keys in the backing JsonObject.

Functions

Link copied to clipboard
open operator override fun contains(key: String): Boolean
Link copied to clipboard
open operator override fun get(key: String): KpaElement?
Link copied to clipboard
fun KpaElement.toJsonElement(): JsonElement

Returns the JsonElement backing this adapter, or throws if this is not a JsonElementAdapter.

Link copied to clipboard
open override fun toMap(): Map<String, KpaElement>