Package blue.starry.jsonkt.delegation

Types

BooleanJsonEnum
Link copied to clipboard
common
interface BooleanJsonEnum : JsonEnum<Boolean>
CachingReadOnlyProperty
Link copied to clipboard
open class CachingReadOnlyProperty<in R, out T> : ReadOnlyProperty<R, T>
CharJsonEnum
Link copied to clipboard
common
interface CharJsonEnum : JsonEnum<Char>
DoubleJsonEnum
Link copied to clipboard
common
interface DoubleJsonEnum : JsonEnum<Double>
FloatJsonEnum
Link copied to clipboard
common
interface FloatJsonEnum : JsonEnum<Float>
IntJsonEnum
Link copied to clipboard
common
interface IntJsonEnum : JsonEnum<Int>
JsonArrayProperty
Link copied to clipboard
common
typealias JsonArrayProperty<T> = JsonDelegateProperty<List<T>>
JsonDelegateProperty
Link copied to clipboard
common
class JsonDelegateProperty<out T>(key: String?, initializer: PropertyInitializer<T>) : ReadOnlyProperty<Any?, T>
JsonEnum
Link copied to clipboard
common
interface JsonEnum<T : Any>
JsonKeyCase
Link copied to clipboard
common
enum JsonKeyCase : Enum<JsonKeyCase>
JsonKeyConverter
Link copied to clipboard
common
typealias JsonKeyConverter = (KProperty<*>) -> String
JsonModel
Link copied to clipboard
common
interface JsonModel
JsonObjectProperty
Link copied to clipboard
common
typealias JsonObjectProperty<T> = JsonDelegateProperty<T>
LongJsonEnum
Link copied to clipboard
common
interface LongJsonEnum : JsonEnum<Long>
NoSuchEnumMemberException
Link copied to clipboard
common
class NoSuchEnumMemberException(enumClass: KClass<*>, value: Any) : JsonKtException
StringJsonEnum
Link copied to clipboard
common
interface StringJsonEnum : JsonEnum<String>

Functions

boolean
Link copied to clipboard
common
fun JsonModel.boolean(key: String): JsonDelegateProperty<Boolean>
fun JsonModel.boolean(key: String? = null, default: Boolean): JsonDelegateProperty<Boolean>
fun JsonModel.boolean(key: String? = null, default: JsonObjectDefaultSelector<Boolean>): JsonDelegateProperty<Boolean>
booleanList
Link copied to clipboard
common
fun JsonModel.booleanList(key: String): JsonDelegateProperty<List<Boolean>>
fun JsonModel.booleanList(key: String? = null, default: JsonArrayDefaultSelector<Boolean>): JsonDelegateProperty<List<Boolean>>
fun JsonModel.booleanList(key: String? = null, default: List<Boolean>): JsonDelegateProperty<List<Boolean>>
booleanValue
Link copied to clipboard
common
fun JsonModel.booleanValue(key: String): Boolean
fun JsonModel.booleanValue(key: String, default: Boolean): Boolean
fun JsonModel.booleanValue(key: String, default: () -> Boolean): Boolean
booleanValueOrNull
Link copied to clipboard
common
fun JsonModel.booleanValueOrNull(key: String): Boolean?
byBoolean
Link copied to clipboard
common
fun JsonObject.byBoolean(key: String): JsonDelegateProperty<Boolean>
fun JsonObject.byBoolean(key: String? = null, default: Boolean): JsonDelegateProperty<Boolean>
fun JsonObject.byBoolean(key: String? = null, default: JsonObjectDefaultSelector<Boolean>): JsonDelegateProperty<Boolean>
byBooleanList
Link copied to clipboard
common
fun JsonObject.byBooleanList(key: String): JsonDelegateProperty<List<Boolean>>
fun JsonObject.byBooleanList(key: String? = null, default: JsonArrayDefaultSelector<Boolean>): JsonDelegateProperty<List<Boolean>>
fun JsonObject.byBooleanList(key: String? = null, default: List<Boolean>): JsonDelegateProperty<List<Boolean>>
byChar
Link copied to clipboard
common
fun JsonObject.byChar(key: String): JsonDelegateProperty<Char>
fun JsonObject.byChar(key: String? = null, default: Char): JsonDelegateProperty<Char>
fun JsonObject.byChar(key: String? = null, default: JsonObjectDefaultSelector<Char>): JsonDelegateProperty<Char>
byCharList
Link copied to clipboard
common
fun JsonObject.byCharList(key: String): JsonDelegateProperty<List<Char>>
fun JsonObject.byCharList(key: String? = null, default: JsonArrayDefaultSelector<Char>): JsonDelegateProperty<List<Char>>
fun JsonObject.byCharList(key: String? = null, default: List<Char>): JsonDelegateProperty<List<Char>>
byDouble
Link copied to clipboard
common
fun JsonObject.byDouble(key: String): JsonDelegateProperty<Double>
fun JsonObject.byDouble(key: String? = null, default: Double): JsonDelegateProperty<Double>
fun JsonObject.byDouble(key: String? = null, default: JsonObjectDefaultSelector<Double>): JsonDelegateProperty<Double>
byDoubleList
Link copied to clipboard
common
fun JsonObject.byDoubleList(key: String): JsonDelegateProperty<List<Double>>
fun JsonObject.byDoubleList(key: String? = null, default: JsonArrayDefaultSelector<Double>): JsonDelegateProperty<List<Double>>
fun JsonObject.byDoubleList(key: String? = null, default: List<Double>): JsonDelegateProperty<List<Double>>
byEnum
Link copied to clipboard
common
inline fun <T : Any, E : Enum<E>, JsonEnum<T>> JsonObject.byEnum(key: String? = null, noinline default: JsonObjectDefaultSelector<E> = ::jsonObjectDefaultSelector): JsonObjectProperty<E>
byEnumList
Link copied to clipboard
common
inline fun <T : Any, E : Enum<E>, JsonEnum<T>> JsonObject.byEnumList(key: String? = null, noinline default: JsonArrayDefaultSelector<E> = ::jsonArrayDefaultSelector): JsonArrayProperty<E>
byFloat
Link copied to clipboard
common
fun JsonObject.byFloat(key: String): JsonDelegateProperty<Float>
fun JsonObject.byFloat(key: String? = null, default: Float): JsonDelegateProperty<Float>
fun JsonObject.byFloat(key: String? = null, default: JsonObjectDefaultSelector<Float>): JsonDelegateProperty<Float>
byFloatList
Link copied to clipboard
common
fun JsonObject.byFloatList(key: String): JsonDelegateProperty<List<Float>>
fun JsonObject.byFloatList(key: String? = null, default: JsonArrayDefaultSelector<Float>): JsonDelegateProperty<List<Float>>
fun JsonObject.byFloatList(key: String? = null, default: List<Float>): JsonDelegateProperty<List<Float>>
byInt
Link copied to clipboard
common
fun JsonObject.byInt(key: String): JsonDelegateProperty<Int>
fun JsonObject.byInt(key: String? = null, default: JsonObjectDefaultSelector<Int>): JsonDelegateProperty<Int>
fun JsonObject.byInt(key: String? = null, default: Int): JsonDelegateProperty<Int>
byIntList
Link copied to clipboard
common
fun JsonObject.byIntList(key: String): JsonDelegateProperty<List<Int>>
fun JsonObject.byIntList(key: String? = null, default: JsonArrayDefaultSelector<Int>): JsonDelegateProperty<List<Int>>
fun JsonObject.byIntList(key: String? = null, default: List<Int>): JsonDelegateProperty<List<Int>>
byJsonArray
Link copied to clipboard
common
fun JsonObject.byJsonArray(key: String): JsonDelegateProperty<JsonArray>
fun JsonObject.byJsonArray(key: String? = null, default: JsonObjectDefaultSelector<JsonArray>): JsonDelegateProperty<JsonArray>
fun JsonObject.byJsonArray(key: String? = null, default: JsonArray): JsonDelegateProperty<JsonArray>
byJsonArrayList
Link copied to clipboard
common
fun JsonObject.byJsonArrayList(key: String): JsonDelegateProperty<List<JsonArray>>
fun JsonObject.byJsonArrayList(key: String? = null, default: JsonArrayDefaultSelector<JsonArray>): JsonDelegateProperty<List<JsonArray>>
fun JsonObject.byJsonArrayList(key: String? = null, default: List<JsonArray>): JsonDelegateProperty<List<JsonArray>>
byJsonElement
Link copied to clipboard
common
fun JsonObject.byJsonElement(key: String): JsonDelegateProperty<JsonElement>
fun JsonObject.byJsonElement(key: String? = null, default: JsonObjectDefaultSelector<JsonElement>): JsonDelegateProperty<JsonElement>
fun JsonObject.byJsonElement(key: String? = null, default: JsonElement): JsonDelegateProperty<JsonElement>
byJsonElementList
Link copied to clipboard
common
fun JsonObject.byJsonElementList(key: String? = null, default: JsonArrayDefaultSelector<JsonElement>): JsonDelegateProperty<List<JsonElement>>
fun JsonObject.byJsonElementList(key: String? = null, default: List<JsonElement>): JsonDelegateProperty<List<JsonElement>>
byJsonObject
Link copied to clipboard
common
fun JsonObject.byJsonObject(key: String): JsonDelegateProperty<JsonObject>
fun JsonObject.byJsonObject(key: String? = null, default: JsonObjectDefaultSelector<JsonObject>): JsonDelegateProperty<JsonObject>
fun JsonObject.byJsonObject(key: String? = null, default: JsonObject): JsonDelegateProperty<JsonObject>
byJsonObjectList
Link copied to clipboard
common
fun JsonObject.byJsonObjectList(key: String): JsonDelegateProperty<List<JsonObject>>
fun JsonObject.byJsonObjectList(key: String? = null, default: JsonArrayDefaultSelector<JsonObject>): JsonDelegateProperty<List<JsonObject>>
fun JsonObject.byJsonObjectList(key: String? = null, default: List<JsonObject>): JsonDelegateProperty<List<JsonObject>>
byJsonPrimitive
Link copied to clipboard
common
fun JsonObject.byJsonPrimitive(key: String): JsonDelegateProperty<JsonPrimitive>
fun JsonObject.byJsonPrimitive(key: String? = null, default: JsonObjectDefaultSelector<JsonPrimitive>): JsonDelegateProperty<JsonPrimitive>
fun JsonObject.byJsonPrimitive(key: String? = null, default: JsonPrimitive): JsonDelegateProperty<JsonPrimitive>
byJsonPrimitiveList
Link copied to clipboard
common
fun JsonObject.byJsonPrimitiveList(key: String): JsonDelegateProperty<List<JsonPrimitive>>
fun JsonObject.byJsonPrimitiveList(key: String? = null, default: JsonArrayDefaultSelector<JsonPrimitive>): JsonDelegateProperty<List<JsonPrimitive>>
fun JsonObject.byJsonPrimitiveList(key: String? = null, default: List<JsonPrimitive>): JsonDelegateProperty<List<JsonPrimitive>>
byLambda
Link copied to clipboard
common
fun <T : Any> JsonObject.byLambda(key: String? = null, converter: JsonElementConverter<T>): JsonObjectProperty<T>
fun <T : Any> JsonObject.byLambda(key: String? = null, default: T, converter: JsonElementConverter<T>): JsonObjectProperty<T>
fun <T : Any> JsonObject.byLambda(key: String? = null, default: JsonObjectDefaultSelector<T>, converter: JsonElementConverter<T>): JsonObjectProperty<T>
byLambdaList
Link copied to clipboard
common
fun <T : Any> JsonObject.byLambdaList(key: String? = null, converter: JsonElementConverter<T>): JsonArrayProperty<T>
fun <T : Any> JsonObject.byLambdaList(key: String? = null, default: JsonArrayDefaultSelector<T>, converter: JsonElementConverter<T>): JsonArrayProperty<T>
fun <T : Any> JsonObject.byLambdaList(key: String? = null, default: List<T>, converter: JsonElementConverter<T>): JsonArrayProperty<T>
byLong
Link copied to clipboard
common
fun JsonObject.byLong(key: String): JsonDelegateProperty<Long>
fun JsonObject.byLong(key: String? = null, default: JsonObjectDefaultSelector<Long>): JsonDelegateProperty<Long>
fun JsonObject.byLong(key: String? = null, default: Long): JsonDelegateProperty<Long>
byLongList
Link copied to clipboard
common
fun JsonObject.byLongList(key: String): JsonDelegateProperty<List<Long>>
fun JsonObject.byLongList(key: String? = null, default: JsonArrayDefaultSelector<Long>): JsonDelegateProperty<List<Long>>
fun JsonObject.byLongList(key: String? = null, default: List<Long>): JsonDelegateProperty<List<Long>>
byModel
Link copied to clipboard
common
fun <T : JsonModel> JsonObject.byModel(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T>
byModelList
Link copied to clipboard
common
fun <T : JsonModel> JsonObject.byModelList(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T>
byModelListOrDefault
Link copied to clipboard
common
fun <T : JsonModel> JsonObject.byModelListOrDefault(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T>
byModelOrDefault
Link copied to clipboard
common
fun <T : JsonModel> JsonObject.byModelOrDefault(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T>
byNullableBoolean
Link copied to clipboard
common
fun JsonObject?.byNullableBoolean(key: String): JsonDelegateProperty<Boolean?>
fun JsonObject?.byNullableBoolean(key: String? = null, default: Boolean?): JsonDelegateProperty<Boolean?>
fun JsonObject?.byNullableBoolean(key: String? = null, default: JsonObjectDefaultSelector<Boolean?>): JsonDelegateProperty<Boolean?>
byNullableBooleanList
Link copied to clipboard
common
fun JsonObject?.byNullableBooleanList(key: String): JsonDelegateProperty<List<Boolean?>>
fun JsonObject?.byNullableBooleanList(key: String? = null, default: JsonArrayDefaultSelector<Boolean?>): JsonDelegateProperty<List<Boolean?>>
fun JsonObject?.byNullableBooleanList(key: String? = null, default: List<Boolean?>): JsonDelegateProperty<List<Boolean?>>
byNullableChar
Link copied to clipboard
common
fun JsonObject?.byNullableChar(key: String): JsonDelegateProperty<Char?>
fun JsonObject?.byNullableChar(key: String? = null, default: Char?): JsonDelegateProperty<Char?>
fun JsonObject?.byNullableChar(key: String? = null, default: JsonObjectDefaultSelector<Char?>): JsonDelegateProperty<Char?>
byNullableCharList
Link copied to clipboard
common
fun JsonObject?.byNullableCharList(key: String): JsonDelegateProperty<List<Char?>>
fun JsonObject?.byNullableCharList(key: String? = null, default: JsonArrayDefaultSelector<Char?>): JsonDelegateProperty<List<Char?>>
fun JsonObject?.byNullableCharList(key: String? = null, default: List<Char?>): JsonDelegateProperty<List<Char?>>
byNullableDouble
Link copied to clipboard
common
fun JsonObject?.byNullableDouble(key: String): JsonDelegateProperty<Double?>
fun JsonObject?.byNullableDouble(key: String? = null, default: Double?): JsonDelegateProperty<Double?>
fun JsonObject?.byNullableDouble(key: String? = null, default: JsonObjectDefaultSelector<Double?>): JsonDelegateProperty<Double?>
byNullableDoubleList
Link copied to clipboard
common
fun JsonObject?.byNullableDoubleList(key: String): JsonDelegateProperty<List<Double?>>
fun JsonObject?.byNullableDoubleList(key: String? = null, default: JsonArrayDefaultSelector<Double?>): JsonDelegateProperty<List<Double?>>
fun JsonObject?.byNullableDoubleList(key: String? = null, default: List<Double?>): JsonDelegateProperty<List<Double?>>
byNullableEnum
Link copied to clipboard
common
inline fun <T : Any, E : Enum<E>, JsonEnum<T>> JsonObject?.byNullableEnum(key: String? = null, noinline default: JsonObjectDefaultSelector<E?> = ::jsonObjectDefaultSelectorWithNull): JsonObjectProperty<E?>
byNullableEnumList
Link copied to clipboard
common
inline fun <T : Any, E : Enum<E>, JsonEnum<T>> JsonObject?.byNullableEnumList(key: String? = null, noinline default: JsonArrayDefaultSelector<E?> = ::jsonArrayDefaultSelector): JsonArrayProperty<E?>
byNullableFloat
Link copied to clipboard
common
fun JsonObject?.byNullableFloat(key: String): JsonDelegateProperty<Float?>
fun JsonObject?.byNullableFloat(key: String? = null, default: Float?): JsonDelegateProperty<Float?>
fun JsonObject?.byNullableFloat(key: String? = null, default: JsonObjectDefaultSelector<Float?>): JsonDelegateProperty<Float?>
byNullableFloatList
Link copied to clipboard
common
fun JsonObject?.byNullableFloatList(key: String): JsonDelegateProperty<List<Float?>>
fun JsonObject?.byNullableFloatList(key: String? = null, default: JsonArrayDefaultSelector<Float?>): JsonDelegateProperty<List<Float?>>
fun JsonObject?.byNullableFloatList(key: String? = null, default: List<Float?>): JsonDelegateProperty<List<Float?>>
byNullableInt
Link copied to clipboard
common
fun JsonObject?.byNullableInt(key: String): JsonDelegateProperty<Int?>
fun JsonObject?.byNullableInt(key: String? = null, default: JsonObjectDefaultSelector<Int?>): JsonDelegateProperty<Int?>
fun JsonObject?.byNullableInt(key: String? = null, default: Int?): JsonDelegateProperty<Int?>
byNullableIntList
Link copied to clipboard
common
fun JsonObject?.byNullableIntList(key: String): JsonDelegateProperty<List<Int?>>
fun JsonObject?.byNullableIntList(key: String? = null, default: JsonArrayDefaultSelector<Int?>): JsonDelegateProperty<List<Int?>>
fun JsonObject?.byNullableIntList(key: String? = null, default: List<Int?>): JsonDelegateProperty<List<Int?>>
byNullableJsonArray
Link copied to clipboard
common
fun JsonObject?.byNullableJsonArray(key: String): JsonDelegateProperty<JsonArray?>
fun JsonObject?.byNullableJsonArray(key: String? = null, default: JsonObjectDefaultSelector<JsonArray?>): JsonDelegateProperty<JsonArray?>
fun JsonObject?.byNullableJsonArray(key: String? = null, default: JsonArray?): JsonDelegateProperty<JsonArray?>
byNullableJsonArrayList
Link copied to clipboard
common
fun JsonObject?.byNullableJsonArrayList(key: String? = null, default: JsonArrayDefaultSelector<JsonArray?>): JsonDelegateProperty<List<JsonArray?>>
fun JsonObject?.byNullableJsonArrayList(key: String? = null, default: List<JsonArray?>): JsonDelegateProperty<List<JsonArray?>>
byNullableJsonElement
Link copied to clipboard
common
fun JsonObject?.byNullableJsonElement(key: String? = null, default: JsonObjectDefaultSelector<JsonElement?>): JsonDelegateProperty<JsonElement?>
fun JsonObject?.byNullableJsonElement(key: String? = null, default: JsonElement?): JsonDelegateProperty<JsonElement?>
byNullableJsonElementList
Link copied to clipboard
common
fun JsonObject?.byNullableJsonElementList(key: String? = null, default: JsonArrayDefaultSelector<JsonElement?>): JsonDelegateProperty<List<JsonElement?>>
fun JsonObject?.byNullableJsonElementList(key: String? = null, default: List<JsonElement?>): JsonDelegateProperty<List<JsonElement?>>
byNullableJsonObject
Link copied to clipboard
common
fun JsonObject?.byNullableJsonObject(key: String): JsonDelegateProperty<JsonObject?>
fun JsonObject?.byNullableJsonObject(key: String? = null, default: JsonObjectDefaultSelector<JsonObject?>): JsonDelegateProperty<JsonObject?>
fun JsonObject?.byNullableJsonObject(key: String? = null, default: JsonObject?): JsonDelegateProperty<JsonObject?>
byNullableJsonObjectList
Link copied to clipboard
common
fun JsonObject?.byNullableJsonObjectList(key: String? = null, default: JsonArrayDefaultSelector<JsonObject?>): JsonDelegateProperty<List<JsonObject?>>
fun JsonObject?.byNullableJsonObjectList(key: String? = null, default: List<JsonObject?>): JsonDelegateProperty<List<JsonObject?>>
byNullableJsonPrimitive
Link copied to clipboard
common
fun JsonObject?.byNullableJsonPrimitive(key: String): JsonDelegateProperty<JsonPrimitive?>
fun JsonObject?.byNullableJsonPrimitive(key: String? = null, default: JsonObjectDefaultSelector<JsonPrimitive?>): JsonDelegateProperty<JsonPrimitive?>
fun JsonObject?.byNullableJsonPrimitive(key: String? = null, default: JsonPrimitive?): JsonDelegateProperty<JsonPrimitive?>
byNullableJsonPrimitiveList
Link copied to clipboard
common
fun JsonObject?.byNullableJsonPrimitiveList(key: String): JsonDelegateProperty<List<JsonPrimitive?>>
fun JsonObject?.byNullableJsonPrimitiveList(key: String? = null, default: JsonArrayDefaultSelector<JsonPrimitive?>): JsonDelegateProperty<List<JsonPrimitive?>>
fun JsonObject?.byNullableJsonPrimitiveList(key: String? = null, default: List<JsonPrimitive?>): JsonDelegateProperty<List<JsonPrimitive?>>
byNullableLambda
Link copied to clipboard
common
fun <T> JsonObject?.byNullableLambda(key: String? = null, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
fun <T> JsonObject?.byNullableLambda(key: String? = null, default: T?, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
fun <T> JsonObject?.byNullableLambda(key: String? = null, default: JsonObjectDefaultSelector<T?>, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
byNullableLambdaList
Link copied to clipboard
common
fun <T> JsonObject?.byNullableLambdaList(key: String? = null, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
fun <T> JsonObject?.byNullableLambdaList(key: String? = null, default: JsonArrayDefaultSelector<T?>, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
fun <T> JsonObject?.byNullableLambdaList(key: String? = null, default: List<T?>, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
byNullableLong
Link copied to clipboard
common
fun JsonObject?.byNullableLong(key: String): JsonDelegateProperty<Long?>
fun JsonObject?.byNullableLong(key: String? = null, default: JsonObjectDefaultSelector<Long?>): JsonDelegateProperty<Long?>
fun JsonObject?.byNullableLong(key: String? = null, default: Long?): JsonDelegateProperty<Long?>
byNullableLongList
Link copied to clipboard
common
fun JsonObject?.byNullableLongList(key: String): JsonDelegateProperty<List<Long?>>
fun JsonObject?.byNullableLongList(key: String? = null, default: JsonArrayDefaultSelector<Long?>): JsonDelegateProperty<List<Long?>>
fun JsonObject?.byNullableLongList(key: String? = null, default: List<Long?>): JsonDelegateProperty<List<Long?>>
byNullableModel
Link copied to clipboard
common
fun <T : JsonModel> JsonObject?.byNullableModel(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T?>
byNullableModelList
Link copied to clipboard
common
fun <T : JsonModel> JsonObject?.byNullableModelList(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T?>
byNullableString
Link copied to clipboard
common
fun JsonObject?.byNullableString(key: String): JsonDelegateProperty<String?>
fun JsonObject?.byNullableString(key: String? = null, default: JsonObjectDefaultSelector<String?>): JsonDelegateProperty<String?>
fun JsonObject?.byNullableString(key: String? = null, default: String?): JsonDelegateProperty<String?>
byNullableStringList
Link copied to clipboard
common
fun JsonObject?.byNullableStringList(key: String): JsonDelegateProperty<List<String?>>
fun JsonObject?.byNullableStringList(key: String? = null, default: JsonArrayDefaultSelector<String?>): JsonDelegateProperty<List<String?>>
fun JsonObject?.byNullableStringList(key: String? = null, default: List<String?>): JsonDelegateProperty<List<String?>>
byString
Link copied to clipboard
common
fun JsonObject.byString(key: String): JsonDelegateProperty<String>
fun JsonObject.byString(key: String? = null, default: JsonObjectDefaultSelector<String>): JsonDelegateProperty<String>
fun JsonObject.byString(key: String? = null, default: String): JsonDelegateProperty<String>
byStringList
Link copied to clipboard
common
fun JsonObject.byStringList(key: String): JsonDelegateProperty<List<String>>
fun JsonObject.byStringList(key: String? = null, default: JsonArrayDefaultSelector<String>): JsonDelegateProperty<List<String>>
fun JsonObject.byStringList(key: String? = null, default: List<String>): JsonDelegateProperty<List<String>>
char
Link copied to clipboard
common
fun JsonModel.char(key: String): JsonDelegateProperty<Char>
fun JsonModel.char(key: String? = null, default: Char): JsonDelegateProperty<Char>
fun JsonModel.char(key: String? = null, default: JsonObjectDefaultSelector<Char>): JsonDelegateProperty<Char>
charList
Link copied to clipboard
common
fun JsonModel.charList(key: String): JsonDelegateProperty<List<Char>>
fun JsonModel.charList(key: String? = null, default: JsonArrayDefaultSelector<Char>): JsonDelegateProperty<List<Char>>
fun JsonModel.charList(key: String? = null, default: List<Char>): JsonDelegateProperty<List<Char>>
double
Link copied to clipboard
common
fun JsonModel.double(key: String): JsonDelegateProperty<Double>
fun JsonModel.double(key: String? = null, default: Double): JsonDelegateProperty<Double>
fun JsonModel.double(key: String? = null, default: JsonObjectDefaultSelector<Double>): JsonDelegateProperty<Double>
doubleList
Link copied to clipboard
common
fun JsonModel.doubleList(key: String): JsonDelegateProperty<List<Double>>
fun JsonModel.doubleList(key: String? = null, default: JsonArrayDefaultSelector<Double>): JsonDelegateProperty<List<Double>>
fun JsonModel.doubleList(key: String? = null, default: List<Double>): JsonDelegateProperty<List<Double>>
doubleValue
Link copied to clipboard
common
fun JsonModel.doubleValue(key: String): Double
fun JsonModel.doubleValue(key: String, default: Double): Double
fun JsonModel.doubleValue(key: String, default: () -> Double): Double
doubleValueOrNull
Link copied to clipboard
common
fun JsonModel.doubleValueOrNull(key: String): Double?
enum
Link copied to clipboard
common
inline fun <T : Any, E : Enum<E>, JsonEnum<T>> JsonModel.enum(key: String? = null, noinline default: JsonObjectDefaultSelector<E> = ::jsonObjectDefaultSelector): JsonObjectProperty<E>
enumList
Link copied to clipboard
common
inline fun <T : Any, E : Enum<E>, JsonEnum<T>> JsonModel.enumList(key: String? = null, noinline default: JsonArrayDefaultSelector<E> = ::jsonArrayDefaultSelector): JsonArrayProperty<E>
float
Link copied to clipboard
common
fun JsonModel.float(key: String): JsonDelegateProperty<Float>
fun JsonModel.float(key: String? = null, default: Float): JsonDelegateProperty<Float>
fun JsonModel.float(key: String? = null, default: JsonObjectDefaultSelector<Float>): JsonDelegateProperty<Float>
floatList
Link copied to clipboard
common
fun JsonModel.floatList(key: String): JsonDelegateProperty<List<Float>>
fun JsonModel.floatList(key: String? = null, default: JsonArrayDefaultSelector<Float>): JsonDelegateProperty<List<Float>>
fun JsonModel.floatList(key: String? = null, default: List<Float>): JsonDelegateProperty<List<Float>>
floatValue
Link copied to clipboard
common
fun JsonModel.floatValue(key: String): Float
fun JsonModel.floatValue(key: String, default: Float): Float
fun JsonModel.floatValue(key: String, default: () -> Float): Float
floatValueOrNull
Link copied to clipboard
common
fun JsonModel.floatValueOrNull(key: String): Float?
getValue
Link copied to clipboard
common
inline operator fun <T> JsonModel.getValue(thisRef: Any?, property: KProperty<*>): T
inline operator fun <T> JsonObject.getValue(thisRef: Any?, property: KProperty<*>): T
int
Link copied to clipboard
common
fun JsonModel.int(key: String): JsonDelegateProperty<Int>
fun JsonModel.int(key: String? = null, default: JsonObjectDefaultSelector<Int>): JsonDelegateProperty<Int>
fun JsonModel.int(key: String? = null, default: Int): JsonDelegateProperty<Int>
intList
Link copied to clipboard
common
fun JsonModel.intList(key: String): JsonDelegateProperty<List<Int>>
fun JsonModel.intList(key: String? = null, default: JsonArrayDefaultSelector<Int>): JsonDelegateProperty<List<Int>>
fun JsonModel.intList(key: String? = null, default: List<Int>): JsonDelegateProperty<List<Int>>
intValue
Link copied to clipboard
common
fun JsonModel.intValue(key: String): Int
fun JsonModel.intValue(key: String, default: () -> Int): Int
fun JsonModel.intValue(key: String, default: Int): Int
intValueOrNull
Link copied to clipboard
common
fun JsonModel.intValueOrNull(key: String): Int?
jsonArray
Link copied to clipboard
common
fun JsonModel.jsonArray(key: String): JsonDelegateProperty<JsonArray>
fun JsonModel.jsonArray(key: String? = null, default: JsonObjectDefaultSelector<JsonArray>): JsonDelegateProperty<JsonArray>
fun JsonModel.jsonArray(key: String? = null, default: JsonArray): JsonDelegateProperty<JsonArray>
jsonArrayList
Link copied to clipboard
common
fun JsonModel.jsonArrayList(key: String): JsonDelegateProperty<List<JsonArray>>
fun JsonModel.jsonArrayList(key: String? = null, default: JsonArrayDefaultSelector<JsonArray>): JsonDelegateProperty<List<JsonArray>>
fun JsonModel.jsonArrayList(key: String? = null, default: List<JsonArray>): JsonDelegateProperty<List<JsonArray>>
jsonArrayProperty
Link copied to clipboard
common
fun <T : Any> JsonModel.jsonArrayProperty(key: String? = null, default: JsonArrayDefaultSelector<T> = ::jsonArrayDefaultSelector, converter: JsonElementConverter<T>): JsonArrayProperty<T>
inline fun <T : Any> JsonObject.jsonArrayProperty(key: String? = null, crossinline default: JsonArrayDefaultSelector<T> = ::jsonArrayDefaultSelector, crossinline converter: JsonElementConverter<T>): JsonArrayProperty<T>
jsonElement
Link copied to clipboard
common
fun JsonModel.jsonElement(key: String): JsonDelegateProperty<JsonElement>
fun JsonModel.jsonElement(key: String? = null, default: JsonObjectDefaultSelector<JsonElement>): JsonDelegateProperty<JsonElement>
fun JsonModel.jsonElement(key: String? = null, default: JsonElement): JsonDelegateProperty<JsonElement>
jsonElementList
Link copied to clipboard
common
fun JsonModel.jsonElementList(key: String): JsonDelegateProperty<List<JsonElement>>
fun JsonModel.jsonElementList(key: String? = null, default: JsonArrayDefaultSelector<JsonElement>): JsonDelegateProperty<List<JsonElement>>
fun JsonModel.jsonElementList(key: String? = null, default: List<JsonElement>): JsonDelegateProperty<List<JsonElement>>
jsonObject
Link copied to clipboard
common
fun JsonModel.jsonObject(key: String): JsonDelegateProperty<JsonObject>
fun JsonModel.jsonObject(key: String? = null, default: JsonObjectDefaultSelector<JsonObject>): JsonDelegateProperty<JsonObject>
fun JsonModel.jsonObject(key: String? = null, default: JsonObject): JsonDelegateProperty<JsonObject>
jsonObjectList
Link copied to clipboard
common
fun JsonModel.jsonObjectList(key: String): JsonDelegateProperty<List<JsonObject>>
fun JsonModel.jsonObjectList(key: String? = null, default: JsonArrayDefaultSelector<JsonObject>): JsonDelegateProperty<List<JsonObject>>
fun JsonModel.jsonObjectList(key: String? = null, default: List<JsonObject>): JsonDelegateProperty<List<JsonObject>>
jsonObjectProperty
Link copied to clipboard
common
fun <T : Any> JsonModel.jsonObjectProperty(key: String? = null, default: JsonObjectDefaultSelector<T> = ::jsonObjectDefaultSelector, converter: JsonElementConverter<T>): JsonObjectProperty<T>
fun <T : Any> JsonObject.jsonObjectProperty(key: String? = null, default: JsonObjectDefaultSelector<T> = ::jsonObjectDefaultSelector, converter: JsonElementConverter<T>): JsonObjectProperty<T>
jsonPrimitive
Link copied to clipboard
common
fun JsonModel.jsonPrimitive(key: String): JsonDelegateProperty<JsonPrimitive>
fun JsonModel.jsonPrimitive(key: String? = null, default: JsonObjectDefaultSelector<JsonPrimitive>): JsonDelegateProperty<JsonPrimitive>
fun JsonModel.jsonPrimitive(key: String? = null, default: JsonPrimitive): JsonDelegateProperty<JsonPrimitive>
jsonPrimitiveList
Link copied to clipboard
common
fun JsonModel.jsonPrimitiveList(key: String): JsonDelegateProperty<List<JsonPrimitive>>
fun JsonModel.jsonPrimitiveList(key: String? = null, default: JsonArrayDefaultSelector<JsonPrimitive>): JsonDelegateProperty<List<JsonPrimitive>>
fun JsonModel.jsonPrimitiveList(key: String? = null, default: List<JsonPrimitive>): JsonDelegateProperty<List<JsonPrimitive>>
lambda
Link copied to clipboard
common
fun <T : Any> JsonModel.lambda(key: String? = null, converter: JsonElementConverter<T>): JsonObjectProperty<T>
fun <T : Any> JsonModel.lambda(key: String? = null, default: T, converter: JsonElementConverter<T>): JsonObjectProperty<T>
fun <T : Any> JsonModel.lambda(key: String? = null, default: JsonObjectDefaultSelector<T>, converter: JsonElementConverter<T>): JsonObjectProperty<T>
lambdaList
Link copied to clipboard
common
fun <T : Any> JsonModel.lambdaList(key: String? = null, converter: JsonElementConverter<T>): JsonArrayProperty<T>
fun <T : Any> JsonModel.lambdaList(key: String? = null, default: JsonArrayDefaultSelector<T>, converter: JsonElementConverter<T>): JsonArrayProperty<T>
fun <T : Any> JsonModel.lambdaList(key: String? = null, default: List<T>, converter: JsonElementConverter<T>): JsonArrayProperty<T>
long
Link copied to clipboard
common
fun JsonModel.long(key: String): JsonDelegateProperty<Long>
fun JsonModel.long(key: String? = null, default: JsonObjectDefaultSelector<Long>): JsonDelegateProperty<Long>
fun JsonModel.long(key: String? = null, default: Long): JsonDelegateProperty<Long>
longList
Link copied to clipboard
common
fun JsonModel.longList(key: String): JsonDelegateProperty<List<Long>>
fun JsonModel.longList(key: String? = null, default: JsonArrayDefaultSelector<Long>): JsonDelegateProperty<List<Long>>
fun JsonModel.longList(key: String? = null, default: List<Long>): JsonDelegateProperty<List<Long>>
longValue
Link copied to clipboard
common
fun JsonModel.longValue(key: String): Long
fun JsonModel.longValue(key: String, default: () -> Long): Long
fun JsonModel.longValue(key: String, default: Long): Long
longValueOrNull
Link copied to clipboard
common
fun JsonModel.longValueOrNull(key: String): Long?
model
Link copied to clipboard
common
fun <T : JsonModel> JsonModel.model(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T>
modelList
Link copied to clipboard
common
fun <T : JsonModel> JsonModel.modelList(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T>
modelListOrDefault
Link copied to clipboard
common
fun <T : JsonModel> JsonModel.modelListOrDefault(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T>
modelListValue
Link copied to clipboard
inline fun <T : JsonModel> JsonModel.modelListValue(key: String): List<T>
modelListValueOrNull
Link copied to clipboard
inline fun <T : JsonModel> JsonModel.modelListValueOrNull(key: String): List<T>?
modelOrDefault
Link copied to clipboard
common
fun <T : JsonModel> JsonModel.modelOrDefault(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T>
modelValue
Link copied to clipboard
inline fun <T : JsonModel> JsonModel.modelValue(key: String): T
modelValueOrNull
Link copied to clipboard
inline fun <T : JsonModel> JsonModel.modelValueOrNull(key: String): T?
nullableBoolean
Link copied to clipboard
common
fun JsonModel?.nullableBoolean(key: String): JsonDelegateProperty<Boolean?>
fun JsonModel?.nullableBoolean(key: String? = null, default: Boolean?): JsonDelegateProperty<Boolean?>
fun JsonModel?.nullableBoolean(key: String? = null, default: JsonObjectDefaultSelector<Boolean?>): JsonDelegateProperty<Boolean?>
nullableBooleanList
Link copied to clipboard
common
fun JsonModel?.nullableBooleanList(key: String): JsonDelegateProperty<List<Boolean?>>
fun JsonModel?.nullableBooleanList(key: String? = null, default: JsonArrayDefaultSelector<Boolean?>): JsonDelegateProperty<List<Boolean?>>
fun JsonModel?.nullableBooleanList(key: String? = null, default: List<Boolean?>): JsonDelegateProperty<List<Boolean?>>
nullableChar
Link copied to clipboard
common
fun JsonModel?.nullableChar(key: String): JsonDelegateProperty<Char?>
fun JsonModel?.nullableChar(key: String? = null, default: Char?): JsonDelegateProperty<Char?>
fun JsonModel?.nullableChar(key: String? = null, default: JsonObjectDefaultSelector<Char?>): JsonDelegateProperty<Char?>
nullableCharList
Link copied to clipboard
common
fun JsonModel?.nullableCharList(key: String): JsonDelegateProperty<List<Char?>>
fun JsonModel?.nullableCharList(key: String? = null, default: JsonArrayDefaultSelector<Char?>): JsonDelegateProperty<List<Char?>>
fun JsonModel?.nullableCharList(key: String? = null, default: List<Char?>): JsonDelegateProperty<List<Char?>>
nullableDouble
Link copied to clipboard
common
fun JsonModel?.nullableDouble(key: String): JsonDelegateProperty<Double?>
fun JsonModel?.nullableDouble(key: String? = null, default: Double?): JsonDelegateProperty<Double?>
fun JsonModel?.nullableDouble(key: String? = null, default: JsonObjectDefaultSelector<Double?>): JsonDelegateProperty<Double?>
nullableDoubleList
Link copied to clipboard
common
fun JsonModel?.nullableDoubleList(key: String): JsonDelegateProperty<List<Double?>>
fun JsonModel?.nullableDoubleList(key: String? = null, default: JsonArrayDefaultSelector<Double?>): JsonDelegateProperty<List<Double?>>
fun JsonModel?.nullableDoubleList(key: String? = null, default: List<Double?>): JsonDelegateProperty<List<Double?>>
nullableEnum
Link copied to clipboard
common
inline fun <T : Any, E : Enum<E>, JsonEnum<T>> JsonModel?.nullableEnum(key: String? = null, noinline default: JsonObjectDefaultSelector<E?> = ::jsonObjectDefaultSelectorWithNull): JsonObjectProperty<E?>
nullableEnumList
Link copied to clipboard
common
inline fun <T : Any, E : Enum<E>, JsonEnum<T>> JsonModel?.nullableEnumList(key: String? = null, noinline default: JsonArrayDefaultSelector<E?> = ::jsonArrayDefaultSelector): JsonArrayProperty<E?>
nullableFloat
Link copied to clipboard
common
fun JsonModel?.nullableFloat(key: String): JsonDelegateProperty<Float?>
fun JsonModel?.nullableFloat(key: String? = null, default: Float?): JsonDelegateProperty<Float?>
fun JsonModel?.nullableFloat(key: String? = null, default: JsonObjectDefaultSelector<Float?>): JsonDelegateProperty<Float?>
nullableFloatList
Link copied to clipboard
common
fun JsonModel?.nullableFloatList(key: String): JsonDelegateProperty<List<Float?>>
fun JsonModel?.nullableFloatList(key: String? = null, default: JsonArrayDefaultSelector<Float?>): JsonDelegateProperty<List<Float?>>
fun JsonModel?.nullableFloatList(key: String? = null, default: List<Float?>): JsonDelegateProperty<List<Float?>>
nullableInt
Link copied to clipboard
common
fun JsonModel?.nullableInt(key: String): JsonDelegateProperty<Int?>
fun JsonModel?.nullableInt(key: String? = null, default: JsonObjectDefaultSelector<Int?>): JsonDelegateProperty<Int?>
fun JsonModel?.nullableInt(key: String? = null, default: Int?): JsonDelegateProperty<Int?>
nullableIntList
Link copied to clipboard
common
fun JsonModel?.nullableIntList(key: String): JsonDelegateProperty<List<Int?>>
fun JsonModel?.nullableIntList(key: String? = null, default: JsonArrayDefaultSelector<Int?>): JsonDelegateProperty<List<Int?>>
fun JsonModel?.nullableIntList(key: String? = null, default: List<Int?>): JsonDelegateProperty<List<Int?>>
nullableJsonArray
Link copied to clipboard
common
fun JsonModel?.nullableJsonArray(key: String): JsonDelegateProperty<JsonArray?>
fun JsonModel?.nullableJsonArray(key: String? = null, default: JsonObjectDefaultSelector<JsonArray?>): JsonDelegateProperty<JsonArray?>
fun JsonModel?.nullableJsonArray(key: String? = null, default: JsonArray?): JsonDelegateProperty<JsonArray?>
nullableJsonArrayList
Link copied to clipboard
common
fun JsonModel?.nullableJsonArrayList(key: String): JsonDelegateProperty<List<JsonArray?>>
fun JsonModel?.nullableJsonArrayList(key: String? = null, default: JsonArrayDefaultSelector<JsonArray?>): JsonDelegateProperty<List<JsonArray?>>
fun JsonModel?.nullableJsonArrayList(key: String? = null, default: List<JsonArray?>): JsonDelegateProperty<List<JsonArray?>>
nullableJsonArrayProperty
Link copied to clipboard
common
fun <T> JsonModel?.nullableJsonArrayProperty(key: String? = null, default: JsonArrayDefaultSelector<T?> = ::jsonArrayDefaultSelector, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
fun <T> JsonObject?.nullableJsonArrayProperty(key: String? = null, default: JsonArrayDefaultSelector<T?> = ::jsonArrayDefaultSelector, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
nullableJsonElement
Link copied to clipboard
common
fun JsonModel?.nullableJsonElement(key: String): JsonDelegateProperty<JsonElement?>
fun JsonModel?.nullableJsonElement(key: String? = null, default: JsonObjectDefaultSelector<JsonElement?>): JsonDelegateProperty<JsonElement?>
fun JsonModel?.nullableJsonElement(key: String? = null, default: JsonElement?): JsonDelegateProperty<JsonElement?>
nullableJsonElementList
Link copied to clipboard
common
fun JsonModel?.nullableJsonElementList(key: String? = null, default: JsonArrayDefaultSelector<JsonElement?>): JsonDelegateProperty<List<JsonElement?>>
fun JsonModel?.nullableJsonElementList(key: String? = null, default: List<JsonElement?>): JsonDelegateProperty<List<JsonElement?>>
nullableJsonObject
Link copied to clipboard
common
fun JsonModel?.nullableJsonObject(key: String): JsonDelegateProperty<JsonObject?>
fun JsonModel?.nullableJsonObject(key: String? = null, default: JsonObjectDefaultSelector<JsonObject?>): JsonDelegateProperty<JsonObject?>
fun JsonModel?.nullableJsonObject(key: String? = null, default: JsonObject?): JsonDelegateProperty<JsonObject?>
nullableJsonObjectList
Link copied to clipboard
common
fun JsonModel?.nullableJsonObjectList(key: String? = null, default: JsonArrayDefaultSelector<JsonObject?>): JsonDelegateProperty<List<JsonObject?>>
fun JsonModel?.nullableJsonObjectList(key: String? = null, default: List<JsonObject?>): JsonDelegateProperty<List<JsonObject?>>
nullableJsonObjectProperty
Link copied to clipboard
common
fun <T> JsonModel?.nullableJsonObjectProperty(key: String? = null, default: JsonObjectDefaultSelector<T?> = ::jsonObjectDefaultSelectorWithNull, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
fun <T> JsonObject?.nullableJsonObjectProperty(key: String? = null, default: JsonObjectDefaultSelector<T?> = ::jsonObjectDefaultSelectorWithNull, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
nullableJsonPrimitive
Link copied to clipboard
common
fun JsonModel?.nullableJsonPrimitive(key: String): JsonDelegateProperty<JsonPrimitive?>
fun JsonModel?.nullableJsonPrimitive(key: String? = null, default: JsonObjectDefaultSelector<JsonPrimitive?>): JsonDelegateProperty<JsonPrimitive?>
fun JsonModel?.nullableJsonPrimitive(key: String? = null, default: JsonPrimitive?): JsonDelegateProperty<JsonPrimitive?>
nullableJsonPrimitiveList
Link copied to clipboard
common
fun JsonModel?.nullableJsonPrimitiveList(key: String): JsonDelegateProperty<List<JsonPrimitive?>>
fun JsonModel?.nullableJsonPrimitiveList(key: String? = null, default: JsonArrayDefaultSelector<JsonPrimitive?>): JsonDelegateProperty<List<JsonPrimitive?>>
fun JsonModel?.nullableJsonPrimitiveList(key: String? = null, default: List<JsonPrimitive?>): JsonDelegateProperty<List<JsonPrimitive?>>
nullableLambda
Link copied to clipboard
common
fun <T> JsonModel?.nullableLambda(key: String? = null, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
fun <T> JsonModel?.nullableLambda(key: String? = null, default: T?, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
fun <T> JsonModel?.nullableLambda(key: String? = null, default: JsonObjectDefaultSelector<T?>, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
nullableLambdaList
Link copied to clipboard
common
fun <T> JsonModel?.nullableLambdaList(key: String? = null, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
fun <T> JsonModel?.nullableLambdaList(key: String? = null, default: JsonArrayDefaultSelector<T?>, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
fun <T> JsonModel?.nullableLambdaList(key: String? = null, default: List<T?>, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
nullableLong
Link copied to clipboard
common
fun JsonModel?.nullableLong(key: String): JsonDelegateProperty<Long?>
fun JsonModel?.nullableLong(key: String? = null, default: JsonObjectDefaultSelector<Long?>): JsonDelegateProperty<Long?>
fun JsonModel?.nullableLong(key: String? = null, default: Long?): JsonDelegateProperty<Long?>
nullableLongList
Link copied to clipboard
common
fun JsonModel?.nullableLongList(key: String): JsonDelegateProperty<List<Long?>>
fun JsonModel?.nullableLongList(key: String? = null, default: JsonArrayDefaultSelector<Long?>): JsonDelegateProperty<List<Long?>>
fun JsonModel?.nullableLongList(key: String? = null, default: List<Long?>): JsonDelegateProperty<List<Long?>>
nullableModel
Link copied to clipboard
common
fun <T : JsonModel> JsonModel?.nullableModel(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T?>
nullableModelList
Link copied to clipboard
common
fun <T : JsonModel> JsonModel?.nullableModelList(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T?>
nullableString
Link copied to clipboard
common
fun JsonModel?.nullableString(key: String): JsonDelegateProperty<String?>
fun JsonModel?.nullableString(key: String? = null, default: JsonObjectDefaultSelector<String?>): JsonDelegateProperty<String?>
fun JsonModel?.nullableString(key: String? = null, default: String?): JsonDelegateProperty<String?>
nullableStringList
Link copied to clipboard
common
fun JsonModel?.nullableStringList(key: String): JsonDelegateProperty<List<String?>>
fun JsonModel?.nullableStringList(key: String? = null, default: JsonArrayDefaultSelector<String?>): JsonDelegateProperty<List<String?>>
fun JsonModel?.nullableStringList(key: String? = null, default: List<String?>): JsonDelegateProperty<List<String?>>
string
Link copied to clipboard
common
fun JsonModel.string(key: String): JsonDelegateProperty<String>
fun JsonModel.string(key: String? = null, default: JsonObjectDefaultSelector<String>): JsonDelegateProperty<String>
fun JsonModel.string(key: String? = null, default: String): JsonDelegateProperty<String>
stringList
Link copied to clipboard
common
fun JsonModel.stringList(key: String): JsonDelegateProperty<List<String>>
fun JsonModel.stringList(key: String? = null, default: JsonArrayDefaultSelector<String>): JsonDelegateProperty<List<String>>
fun JsonModel.stringList(key: String? = null, default: List<String>): JsonDelegateProperty<List<String>>
stringValue
Link copied to clipboard
common
fun JsonModel.stringValue(key: String): String
fun JsonModel.stringValue(key: String, default: () -> String): String
fun JsonModel.stringValue(key: String, default: String): String
stringValueOrNull
Link copied to clipboard
common
fun JsonModel.stringValueOrNull(key: String): String?

Properties

boolean
Link copied to clipboard
common
val JsonModel.boolean: JsonDelegateProperty<Boolean>
booleanList
Link copied to clipboard
common
val JsonModel.booleanList: JsonDelegateProperty<List<Boolean>>
byBoolean
Link copied to clipboard
common
val JsonObject.byBoolean: JsonDelegateProperty<Boolean>
byBooleanList
Link copied to clipboard
common
val JsonObject.byBooleanList: JsonDelegateProperty<List<Boolean>>
byChar
Link copied to clipboard
common
val JsonObject.byChar: JsonDelegateProperty<Char>
byCharList
Link copied to clipboard
common
val JsonObject.byCharList: JsonDelegateProperty<List<Char>>
byDouble
Link copied to clipboard
common
val JsonObject.byDouble: JsonDelegateProperty<Double>
byDoubleList
Link copied to clipboard
common
val JsonObject.byDoubleList: JsonDelegateProperty<List<Double>>
byFloat
Link copied to clipboard
common
val JsonObject.byFloat: JsonDelegateProperty<Float>
byFloatList
Link copied to clipboard
common
val JsonObject.byFloatList: JsonDelegateProperty<List<Float>>
byInt
Link copied to clipboard
common
val JsonObject.byInt: JsonDelegateProperty<Int>
byIntList
Link copied to clipboard
common
val JsonObject.byIntList: JsonDelegateProperty<List<Int>>
byJsonArray
Link copied to clipboard
common
val JsonObject.byJsonArray: JsonDelegateProperty<JsonArray>
byJsonArrayList
Link copied to clipboard
common
val JsonObject.byJsonArrayList: JsonDelegateProperty<List<JsonArray>>
byJsonElement
Link copied to clipboard
common
val JsonObject.byJsonElement: JsonDelegateProperty<JsonElement>
byJsonElementList
Link copied to clipboard
common
byJsonObject
Link copied to clipboard
common
val JsonObject.byJsonObject: JsonDelegateProperty<JsonObject>
byJsonObjectList
Link copied to clipboard
common
val JsonObject.byJsonObjectList: JsonDelegateProperty<List<JsonObject>>
byJsonPrimitive
Link copied to clipboard
common
val JsonObject.byJsonPrimitive: JsonDelegateProperty<JsonPrimitive>
byJsonPrimitiveList
Link copied to clipboard
common
val JsonObject.byJsonPrimitiveList: JsonDelegateProperty<List<JsonPrimitive>>
byLong
Link copied to clipboard
common
val JsonObject.byLong: JsonDelegateProperty<Long>
byLongList
Link copied to clipboard
common
val JsonObject.byLongList: JsonDelegateProperty<List<Long>>
byNullableBoolean
Link copied to clipboard
common
val JsonObject?.byNullableBoolean: JsonDelegateProperty<Boolean?>
byNullableBooleanList
Link copied to clipboard
common
byNullableChar
Link copied to clipboard
common
val JsonObject?.byNullableChar: JsonDelegateProperty<Char?>
byNullableCharList
Link copied to clipboard
common
val JsonObject?.byNullableCharList: JsonDelegateProperty<List<Char?>>
byNullableDouble
Link copied to clipboard
common
val JsonObject?.byNullableDouble: JsonDelegateProperty<Double?>
byNullableDoubleList
Link copied to clipboard
common
val JsonObject?.byNullableDoubleList: JsonDelegateProperty<List<Double?>>
byNullableFloat
Link copied to clipboard
common
val JsonObject?.byNullableFloat: JsonDelegateProperty<Float?>
byNullableFloatList
Link copied to clipboard
common
val JsonObject?.byNullableFloatList: JsonDelegateProperty<List<Float?>>
byNullableInt
Link copied to clipboard
common
val JsonObject?.byNullableInt: JsonDelegateProperty<Int?>
byNullableIntList
Link copied to clipboard
common
val JsonObject?.byNullableIntList: JsonDelegateProperty<List<Int?>>
byNullableJsonArray
Link copied to clipboard
common
byNullableJsonArrayList
Link copied to clipboard
common
byNullableJsonElement
Link copied to clipboard
common
byNullableJsonElementList
Link copied to clipboard
common
byNullableJsonObject
Link copied to clipboard
common
byNullableJsonObjectList
Link copied to clipboard
common
byNullableJsonPrimitive
Link copied to clipboard
common
val JsonObject?.byNullableJsonPrimitive: JsonDelegateProperty<JsonPrimitive?>
byNullableJsonPrimitiveList
Link copied to clipboard
common
val JsonObject?.byNullableJsonPrimitiveList: JsonDelegateProperty<List<JsonPrimitive?>>
byNullableLong
Link copied to clipboard
common
val JsonObject?.byNullableLong: JsonDelegateProperty<Long?>
byNullableLongList
Link copied to clipboard
common
val JsonObject?.byNullableLongList: JsonDelegateProperty<List<Long?>>
byNullableString
Link copied to clipboard
common
val JsonObject?.byNullableString: JsonDelegateProperty<String?>
byNullableStringList
Link copied to clipboard
common
val JsonObject?.byNullableStringList: JsonDelegateProperty<List<String?>>
byString
Link copied to clipboard
common
val JsonObject.byString: JsonDelegateProperty<String>
byStringList
Link copied to clipboard
common
val JsonObject.byStringList: JsonDelegateProperty<List<String>>
char
Link copied to clipboard
common
val JsonModel.char: JsonDelegateProperty<Char>
charList
Link copied to clipboard
common
val JsonModel.charList: JsonDelegateProperty<List<Char>>
double
Link copied to clipboard
common
val JsonModel.double: JsonDelegateProperty<Double>
doubleList
Link copied to clipboard
common
val JsonModel.doubleList: JsonDelegateProperty<List<Double>>
float
Link copied to clipboard
common
val JsonModel.float: JsonDelegateProperty<Float>
floatList
Link copied to clipboard
common
val JsonModel.floatList: JsonDelegateProperty<List<Float>>
int
Link copied to clipboard
common
val JsonModel.int: JsonDelegateProperty<Int>
intList
Link copied to clipboard
common
val JsonModel.intList: JsonDelegateProperty<List<Int>>
jsonArray
Link copied to clipboard
common
val JsonModel.jsonArray: JsonDelegateProperty<JsonArray>
jsonArrayList
Link copied to clipboard
common
val JsonModel.jsonArrayList: JsonDelegateProperty<List<JsonArray>>
jsonElement
Link copied to clipboard
common
val JsonModel.jsonElement: JsonDelegateProperty<JsonElement>
jsonElementList
Link copied to clipboard
common
jsonObject
Link copied to clipboard
common
val JsonModel.jsonObject: JsonDelegateProperty<JsonObject>
jsonObjectList
Link copied to clipboard
common
val JsonModel.jsonObjectList: JsonDelegateProperty<List<JsonObject>>
jsonPrimitive
Link copied to clipboard
common
val JsonModel.jsonPrimitive: JsonDelegateProperty<JsonPrimitive>
jsonPrimitiveList
Link copied to clipboard
common
val JsonModel.jsonPrimitiveList: JsonDelegateProperty<List<JsonPrimitive>>
long
Link copied to clipboard
common
val JsonModel.long: JsonDelegateProperty<Long>
longList
Link copied to clipboard
common
val JsonModel.longList: JsonDelegateProperty<List<Long>>
nullableBoolean
Link copied to clipboard
common
val JsonModel?.nullableBoolean: JsonDelegateProperty<Boolean?>
nullableBooleanList
Link copied to clipboard
common
val JsonModel?.nullableBooleanList: JsonDelegateProperty<List<Boolean?>>
nullableChar
Link copied to clipboard
common
val JsonModel?.nullableChar: JsonDelegateProperty<Char?>
nullableCharList
Link copied to clipboard
common
val JsonModel?.nullableCharList: JsonDelegateProperty<List<Char?>>
nullableDouble
Link copied to clipboard
common
val JsonModel?.nullableDouble: JsonDelegateProperty<Double?>
nullableDoubleList
Link copied to clipboard
common
val JsonModel?.nullableDoubleList: JsonDelegateProperty<List<Double?>>
nullableFloat
Link copied to clipboard
common
val JsonModel?.nullableFloat: JsonDelegateProperty<Float?>
nullableFloatList
Link copied to clipboard
common
val JsonModel?.nullableFloatList: JsonDelegateProperty<List<Float?>>
nullableInt
Link copied to clipboard
common
val JsonModel?.nullableInt: JsonDelegateProperty<Int?>
nullableIntList
Link copied to clipboard
common
val JsonModel?.nullableIntList: JsonDelegateProperty<List<Int?>>
nullableJsonArray
Link copied to clipboard
common
val JsonModel?.nullableJsonArray: JsonDelegateProperty<JsonArray?>
nullableJsonArrayList
Link copied to clipboard
common
nullableJsonElement
Link copied to clipboard
common
nullableJsonElementList
Link copied to clipboard
common
nullableJsonObject
Link copied to clipboard
common
val JsonModel?.nullableJsonObject: JsonDelegateProperty<JsonObject?>
nullableJsonObjectList
Link copied to clipboard
common
nullableJsonPrimitive
Link copied to clipboard
common
val JsonModel?.nullableJsonPrimitive: JsonDelegateProperty<JsonPrimitive?>
nullableJsonPrimitiveList
Link copied to clipboard
common
val JsonModel?.nullableJsonPrimitiveList: JsonDelegateProperty<List<JsonPrimitive?>>
nullableLong
Link copied to clipboard
common
val JsonModel?.nullableLong: JsonDelegateProperty<Long?>
nullableLongList
Link copied to clipboard
common
val JsonModel?.nullableLongList: JsonDelegateProperty<List<Long?>>
nullableString
Link copied to clipboard
common
val JsonModel?.nullableString: JsonDelegateProperty<String?>
nullableStringList
Link copied to clipboard
common
val JsonModel?.nullableStringList: JsonDelegateProperty<List<String?>>
string
Link copied to clipboard
common
val JsonModel.string: JsonDelegateProperty<String>
stringList
Link copied to clipboard
common
val JsonModel.stringList: JsonDelegateProperty<List<String>>