Json Model
interface JsonModel
Content copied to clipboard
Properties
json
Link copied to clipboard
keyCase
Link copied to clipboard
keyConverter
Link copied to clipboard
Extensions
booleanList
Link copied to clipboard
fun JsonModel.booleanList(key: String? = null, default: JsonArrayDefaultSelector<Boolean>): JsonDelegateProperty<List<Boolean>>
Content copied to clipboard
fun JsonModel.booleanList(key: String? = null, default: List<Boolean>): JsonDelegateProperty<List<Boolean>>
Content copied to clipboard
fun JsonModel.booleanList(key: String): JsonDelegateProperty<List<Boolean>>
Content copied to clipboard
booleanValue
Link copied to clipboard
booleanValueOrNull
Link copied to clipboard
charList
Link copied to clipboard
doubleList
Link copied to clipboard
fun JsonModel.doubleList(key: String? = null, default: JsonArrayDefaultSelector<Double>): JsonDelegateProperty<List<Double>>
Content copied to clipboard
fun JsonModel.doubleList(key: String? = null, default: List<Double>): JsonDelegateProperty<List<Double>>
Content copied to clipboard
fun JsonModel.doubleList(key: String): JsonDelegateProperty<List<Double>>
Content copied to clipboard
doubleValue
Link copied to clipboard
doubleValueOrNull
Link copied to clipboard
encodeToString
Link copied to clipboard
floatList
Link copied to clipboard
floatValue
Link copied to clipboard
floatValueOrNull
Link copied to clipboard
intValueOrNull
Link copied to clipboard
jsonArray
Link copied to clipboard
jsonArrayList
Link copied to clipboard
fun JsonModel.jsonArrayList(key: String? = null, default: JsonArrayDefaultSelector<JsonArray>): JsonDelegateProperty<List<JsonArray>>
Content copied to clipboard
fun JsonModel.jsonArrayList(key: String? = null, default: List<JsonArray>): JsonDelegateProperty<List<JsonArray>>
Content copied to clipboard
fun JsonModel.jsonArrayList(key: String): JsonDelegateProperty<List<JsonArray>>
Content copied to clipboard
jsonArrayProperty
Link copied to clipboard
fun <T : Any> JsonModel.jsonArrayProperty(key: String? = null, default: JsonArrayDefaultSelector<T> = ::jsonArrayDefaultSelector, converter: JsonElementConverter<T>): JsonArrayProperty<T>
Content copied to clipboard
jsonElement
Link copied to clipboard
fun JsonModel.jsonElement(key: String? = null, default: JsonObjectDefaultSelector<JsonElement>): JsonDelegateProperty<JsonElement>
Content copied to clipboard
fun JsonModel.jsonElement(key: String? = null, default: JsonElement): JsonDelegateProperty<JsonElement>
Content copied to clipboard
fun JsonModel.jsonElement(key: String): JsonDelegateProperty<JsonElement>
Content copied to clipboard
jsonElementList
Link copied to clipboard
fun JsonModel.jsonElementList(key: String? = null, default: JsonArrayDefaultSelector<JsonElement>): JsonDelegateProperty<List<JsonElement>>
Content copied to clipboard
fun JsonModel.jsonElementList(key: String? = null, default: List<JsonElement>): JsonDelegateProperty<List<JsonElement>>
Content copied to clipboard
fun JsonModel.jsonElementList(key: String): JsonDelegateProperty<List<JsonElement>>
Content copied to clipboard
jsonObject
Link copied to clipboard
fun JsonModel.jsonObject(key: String? = null, default: JsonObjectDefaultSelector<JsonObject>): JsonDelegateProperty<JsonObject>
Content copied to clipboard
fun JsonModel.jsonObject(key: String? = null, default: JsonObject): JsonDelegateProperty<JsonObject>
Content copied to clipboard
jsonObjectList
Link copied to clipboard
fun JsonModel.jsonObjectList(key: String? = null, default: JsonArrayDefaultSelector<JsonObject>): JsonDelegateProperty<List<JsonObject>>
Content copied to clipboard
fun JsonModel.jsonObjectList(key: String? = null, default: List<JsonObject>): JsonDelegateProperty<List<JsonObject>>
Content copied to clipboard
fun JsonModel.jsonObjectList(key: String): JsonDelegateProperty<List<JsonObject>>
Content copied to clipboard
jsonObjectProperty
Link copied to clipboard
fun <T : Any> JsonModel.jsonObjectProperty(key: String? = null, default: JsonObjectDefaultSelector<T> = ::jsonObjectDefaultSelector, converter: JsonElementConverter<T>): JsonObjectProperty<T>
Content copied to clipboard
jsonPrimitive
Link copied to clipboard
fun JsonModel.jsonPrimitive(key: String? = null, default: JsonObjectDefaultSelector<JsonPrimitive>): JsonDelegateProperty<JsonPrimitive>
Content copied to clipboard
fun JsonModel.jsonPrimitive(key: String? = null, default: JsonPrimitive): JsonDelegateProperty<JsonPrimitive>
Content copied to clipboard
fun JsonModel.jsonPrimitive(key: String): JsonDelegateProperty<JsonPrimitive>
Content copied to clipboard
jsonPrimitiveList
Link copied to clipboard
val JsonModel.jsonPrimitiveList: JsonDelegateProperty<List<JsonPrimitive>>
Content copied to clipboard
fun JsonModel.jsonPrimitiveList(key: String? = null, default: JsonArrayDefaultSelector<JsonPrimitive>): JsonDelegateProperty<List<JsonPrimitive>>
Content copied to clipboard
fun JsonModel.jsonPrimitiveList(key: String? = null, default: List<JsonPrimitive>): JsonDelegateProperty<List<JsonPrimitive>>
Content copied to clipboard
fun JsonModel.jsonPrimitiveList(key: String): JsonDelegateProperty<List<JsonPrimitive>>
Content copied to clipboard
lambda
Link copied to clipboard
fun <T : Any> JsonModel.lambda(key: String? = null, default: JsonObjectDefaultSelector<T>, converter: JsonElementConverter<T>): JsonObjectProperty<T>
Content copied to clipboard
lambdaList
Link copied to clipboard
fun <T : Any> JsonModel.lambdaList(key: String? = null, default: JsonArrayDefaultSelector<T>, converter: JsonElementConverter<T>): JsonArrayProperty<T>
Content copied to clipboard
fun <T : Any> JsonModel.lambdaList(key: String? = null, default: List<T>, converter: JsonElementConverter<T>): JsonArrayProperty<T>
Content copied to clipboard
fun <T : Any> JsonModel.lambdaList(key: String? = null, converter: JsonElementConverter<T>): JsonArrayProperty<T>
Content copied to clipboard
longList
Link copied to clipboard
longValueOrNull
Link copied to clipboard
model
Link copied to clipboard
fun <T : JsonModel> JsonModel.model(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T>
Content copied to clipboard
modelList
Link copied to clipboard
fun <T : JsonModel> JsonModel.modelList(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T>
Content copied to clipboard
modelListOrDefault
Link copied to clipboard
fun <T : JsonModel> JsonModel.modelListOrDefault(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T>
Content copied to clipboard
modelListValue
Link copied to clipboard
modelListValueOrNull
Link copied to clipboard
modelOrDefault
Link copied to clipboard
fun <T : JsonModel> JsonModel.modelOrDefault(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T>
Content copied to clipboard
modelValue
Link copied to clipboard
modelValueOrNull
Link copied to clipboard
nullableBoolean
Link copied to clipboard
fun JsonModel?.nullableBoolean(key: String? = null, default: JsonObjectDefaultSelector<Boolean?>): JsonDelegateProperty<Boolean?>
Content copied to clipboard
fun JsonModel?.nullableBoolean(key: String? = null, default: Boolean?): JsonDelegateProperty<Boolean?>
Content copied to clipboard
fun JsonModel?.nullableBoolean(key: String): JsonDelegateProperty<Boolean?>
Content copied to clipboard
nullableBooleanList
Link copied to clipboard
fun JsonModel?.nullableBooleanList(key: String? = null, default: JsonArrayDefaultSelector<Boolean?>): JsonDelegateProperty<List<Boolean?>>
Content copied to clipboard
fun JsonModel?.nullableBooleanList(key: String? = null, default: List<Boolean?>): JsonDelegateProperty<List<Boolean?>>
Content copied to clipboard
fun JsonModel?.nullableBooleanList(key: String): JsonDelegateProperty<List<Boolean?>>
Content copied to clipboard
nullableChar
Link copied to clipboard
fun JsonModel?.nullableChar(key: String? = null, default: JsonObjectDefaultSelector<Char?>): JsonDelegateProperty<Char?>
Content copied to clipboard
fun JsonModel?.nullableChar(key: String? = null, default: Char?): JsonDelegateProperty<Char?>
Content copied to clipboard
nullableCharList
Link copied to clipboard
fun JsonModel?.nullableCharList(key: String? = null, default: JsonArrayDefaultSelector<Char?>): JsonDelegateProperty<List<Char?>>
Content copied to clipboard
fun JsonModel?.nullableCharList(key: String? = null, default: List<Char?>): JsonDelegateProperty<List<Char?>>
Content copied to clipboard
fun JsonModel?.nullableCharList(key: String): JsonDelegateProperty<List<Char?>>
Content copied to clipboard
nullableDouble
Link copied to clipboard
fun JsonModel?.nullableDouble(key: String? = null, default: JsonObjectDefaultSelector<Double?>): JsonDelegateProperty<Double?>
Content copied to clipboard
fun JsonModel?.nullableDouble(key: String? = null, default: Double?): JsonDelegateProperty<Double?>
Content copied to clipboard
fun JsonModel?.nullableDouble(key: String): JsonDelegateProperty<Double?>
Content copied to clipboard
nullableDoubleList
Link copied to clipboard
fun JsonModel?.nullableDoubleList(key: String? = null, default: JsonArrayDefaultSelector<Double?>): JsonDelegateProperty<List<Double?>>
Content copied to clipboard
fun JsonModel?.nullableDoubleList(key: String? = null, default: List<Double?>): JsonDelegateProperty<List<Double?>>
Content copied to clipboard
fun JsonModel?.nullableDoubleList(key: String): JsonDelegateProperty<List<Double?>>
Content copied to clipboard
nullableEnum
Link copied to clipboard
nullableEnumList
Link copied to clipboard
nullableFloat
Link copied to clipboard
fun JsonModel?.nullableFloat(key: String? = null, default: JsonObjectDefaultSelector<Float?>): JsonDelegateProperty<Float?>
Content copied to clipboard
fun JsonModel?.nullableFloat(key: String? = null, default: Float?): JsonDelegateProperty<Float?>
Content copied to clipboard
nullableFloatList
Link copied to clipboard
fun JsonModel?.nullableFloatList(key: String? = null, default: JsonArrayDefaultSelector<Float?>): JsonDelegateProperty<List<Float?>>
Content copied to clipboard
fun JsonModel?.nullableFloatList(key: String? = null, default: List<Float?>): JsonDelegateProperty<List<Float?>>
Content copied to clipboard
fun JsonModel?.nullableFloatList(key: String): JsonDelegateProperty<List<Float?>>
Content copied to clipboard
nullableInt
Link copied to clipboard
fun JsonModel?.nullableInt(key: String? = null, default: JsonObjectDefaultSelector<Int?>): JsonDelegateProperty<Int?>
Content copied to clipboard
fun JsonModel?.nullableInt(key: String? = null, default: Int?): JsonDelegateProperty<Int?>
Content copied to clipboard
nullableIntList
Link copied to clipboard
fun JsonModel?.nullableIntList(key: String? = null, default: JsonArrayDefaultSelector<Int?>): JsonDelegateProperty<List<Int?>>
Content copied to clipboard
fun JsonModel?.nullableIntList(key: String? = null, default: List<Int?>): JsonDelegateProperty<List<Int?>>
Content copied to clipboard
fun JsonModel?.nullableIntList(key: String): JsonDelegateProperty<List<Int?>>
Content copied to clipboard
nullableJsonArray
Link copied to clipboard
fun JsonModel?.nullableJsonArray(key: String? = null, default: JsonObjectDefaultSelector<JsonArray?>): JsonDelegateProperty<JsonArray?>
Content copied to clipboard
fun JsonModel?.nullableJsonArray(key: String? = null, default: JsonArray?): JsonDelegateProperty<JsonArray?>
Content copied to clipboard
fun JsonModel?.nullableJsonArray(key: String): JsonDelegateProperty<JsonArray?>
Content copied to clipboard
nullableJsonArrayList
Link copied to clipboard
val JsonModel?.nullableJsonArrayList: JsonDelegateProperty<List<JsonArray?>>
Content copied to clipboard
fun JsonModel?.nullableJsonArrayList(key: String? = null, default: JsonArrayDefaultSelector<JsonArray?>): JsonDelegateProperty<List<JsonArray?>>
Content copied to clipboard
fun JsonModel?.nullableJsonArrayList(key: String? = null, default: List<JsonArray?>): JsonDelegateProperty<List<JsonArray?>>
Content copied to clipboard
fun JsonModel?.nullableJsonArrayList(key: String): JsonDelegateProperty<List<JsonArray?>>
Content copied to clipboard
nullableJsonArrayProperty
Link copied to clipboard
fun <T> JsonModel?.nullableJsonArrayProperty(key: String? = null, default: JsonArrayDefaultSelector<T?> = ::jsonArrayDefaultSelector, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
Content copied to clipboard
nullableJsonElement
Link copied to clipboard
fun JsonModel?.nullableJsonElement(key: String? = null, default: JsonObjectDefaultSelector<JsonElement?>): JsonDelegateProperty<JsonElement?>
Content copied to clipboard
fun JsonModel?.nullableJsonElement(key: String? = null, default: JsonElement?): JsonDelegateProperty<JsonElement?>
Content copied to clipboard
fun JsonModel?.nullableJsonElement(key: String): JsonDelegateProperty<JsonElement?>
Content copied to clipboard
nullableJsonElementList
Link copied to clipboard
val JsonModel?.nullableJsonElementList: JsonDelegateProperty<List<JsonElement?>>
Content copied to clipboard
fun JsonModel?.nullableJsonElementList(key: String? = null, default: JsonArrayDefaultSelector<JsonElement?>): JsonDelegateProperty<List<JsonElement?>>
Content copied to clipboard
fun JsonModel?.nullableJsonElementList(key: String? = null, default: List<JsonElement?>): JsonDelegateProperty<List<JsonElement?>>
Content copied to clipboard
fun JsonModel?.nullableJsonElementList(key: String): JsonDelegateProperty<List<JsonElement?>>
Content copied to clipboard
nullableJsonObject
Link copied to clipboard
fun JsonModel?.nullableJsonObject(key: String? = null, default: JsonObjectDefaultSelector<JsonObject?>): JsonDelegateProperty<JsonObject?>
Content copied to clipboard
fun JsonModel?.nullableJsonObject(key: String? = null, default: JsonObject?): JsonDelegateProperty<JsonObject?>
Content copied to clipboard
fun JsonModel?.nullableJsonObject(key: String): JsonDelegateProperty<JsonObject?>
Content copied to clipboard
nullableJsonObjectList
Link copied to clipboard
val JsonModel?.nullableJsonObjectList: JsonDelegateProperty<List<JsonObject?>>
Content copied to clipboard
fun JsonModel?.nullableJsonObjectList(key: String? = null, default: JsonArrayDefaultSelector<JsonObject?>): JsonDelegateProperty<List<JsonObject?>>
Content copied to clipboard
fun JsonModel?.nullableJsonObjectList(key: String? = null, default: List<JsonObject?>): JsonDelegateProperty<List<JsonObject?>>
Content copied to clipboard
fun JsonModel?.nullableJsonObjectList(key: String): JsonDelegateProperty<List<JsonObject?>>
Content copied to clipboard
nullableJsonObjectProperty
Link copied to clipboard
fun <T> JsonModel?.nullableJsonObjectProperty(key: String? = null, default: JsonObjectDefaultSelector<T?> = ::jsonObjectDefaultSelectorWithNull, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
Content copied to clipboard
nullableJsonPrimitive
Link copied to clipboard
val JsonModel?.nullableJsonPrimitive: JsonDelegateProperty<JsonPrimitive?>
Content copied to clipboard
fun JsonModel?.nullableJsonPrimitive(key: String? = null, default: JsonObjectDefaultSelector<JsonPrimitive?>): JsonDelegateProperty<JsonPrimitive?>
Content copied to clipboard
fun JsonModel?.nullableJsonPrimitive(key: String? = null, default: JsonPrimitive?): JsonDelegateProperty<JsonPrimitive?>
Content copied to clipboard
fun JsonModel?.nullableJsonPrimitive(key: String): JsonDelegateProperty<JsonPrimitive?>
Content copied to clipboard
nullableJsonPrimitiveList
Link copied to clipboard
val JsonModel?.nullableJsonPrimitiveList: JsonDelegateProperty<List<JsonPrimitive?>>
Content copied to clipboard
fun JsonModel?.nullableJsonPrimitiveList(key: String? = null, default: JsonArrayDefaultSelector<JsonPrimitive?>): JsonDelegateProperty<List<JsonPrimitive?>>
Content copied to clipboard
fun JsonModel?.nullableJsonPrimitiveList(key: String? = null, default: List<JsonPrimitive?>): JsonDelegateProperty<List<JsonPrimitive?>>
Content copied to clipboard
fun JsonModel?.nullableJsonPrimitiveList(key: String): JsonDelegateProperty<List<JsonPrimitive?>>
Content copied to clipboard
nullableLambda
Link copied to clipboard
fun <T> JsonModel?.nullableLambda(key: String? = null, default: JsonObjectDefaultSelector<T?>, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
Content copied to clipboard
fun <T> JsonModel?.nullableLambda(key: String? = null, default: T?, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
Content copied to clipboard
fun <T> JsonModel?.nullableLambda(key: String? = null, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
Content copied to clipboard
nullableLambdaList
Link copied to clipboard
fun <T> JsonModel?.nullableLambdaList(key: String? = null, default: JsonArrayDefaultSelector<T?>, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
Content copied to clipboard
fun <T> JsonModel?.nullableLambdaList(key: String? = null, default: List<T?>, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
Content copied to clipboard
fun <T> JsonModel?.nullableLambdaList(key: String? = null, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
Content copied to clipboard
nullableLong
Link copied to clipboard
fun JsonModel?.nullableLong(key: String? = null, default: JsonObjectDefaultSelector<Long?>): JsonDelegateProperty<Long?>
Content copied to clipboard
fun JsonModel?.nullableLong(key: String? = null, default: Long?): JsonDelegateProperty<Long?>
Content copied to clipboard
nullableLongList
Link copied to clipboard
fun JsonModel?.nullableLongList(key: String? = null, default: JsonArrayDefaultSelector<Long?>): JsonDelegateProperty<List<Long?>>
Content copied to clipboard
fun JsonModel?.nullableLongList(key: String? = null, default: List<Long?>): JsonDelegateProperty<List<Long?>>
Content copied to clipboard
fun JsonModel?.nullableLongList(key: String): JsonDelegateProperty<List<Long?>>
Content copied to clipboard
nullableModel
Link copied to clipboard
fun <T : JsonModel> JsonModel?.nullableModel(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T?>
Content copied to clipboard
nullableModelList
Link copied to clipboard
fun <T : JsonModel> JsonModel?.nullableModelList(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T?>
Content copied to clipboard
nullableString
Link copied to clipboard
fun JsonModel?.nullableString(key: String? = null, default: JsonObjectDefaultSelector<String?>): JsonDelegateProperty<String?>
Content copied to clipboard
fun JsonModel?.nullableString(key: String? = null, default: String?): JsonDelegateProperty<String?>
Content copied to clipboard
fun JsonModel?.nullableString(key: String): JsonDelegateProperty<String?>
Content copied to clipboard
nullableStringList
Link copied to clipboard
fun JsonModel?.nullableStringList(key: String? = null, default: JsonArrayDefaultSelector<String?>): JsonDelegateProperty<List<String?>>
Content copied to clipboard
fun JsonModel?.nullableStringList(key: String? = null, default: List<String?>): JsonDelegateProperty<List<String?>>
Content copied to clipboard
fun JsonModel?.nullableStringList(key: String): JsonDelegateProperty<List<String?>>
Content copied to clipboard
stringList
Link copied to clipboard
fun JsonModel.stringList(key: String? = null, default: JsonArrayDefaultSelector<String>): JsonDelegateProperty<List<String>>
Content copied to clipboard
fun JsonModel.stringList(key: String? = null, default: List<String>): JsonDelegateProperty<List<String>>
Content copied to clipboard
fun JsonModel.stringList(key: String): JsonDelegateProperty<List<String>>
Content copied to clipboard
stringValue
Link copied to clipboard
stringValueOrNull
Link copied to clipboard