Package-level declarations

Types

Link copied to clipboard
sealed interface Json

JSON representation based on sealed classes.

Link copied to clipboard
data class JsonArray(val value: List<Json>) : Json

JSON array representation. Contains list of array values.

Link copied to clipboard
data class JsonBoolean(val value: Boolean) : Json

JSON boolean representation, contains boolean value.

Link copied to clipboard
data object JsonNull : Json

JSON null representation

Link copied to clipboard
data class JsonNumber(val value: Number) : Json

JSON number representation, contains numeric value.

Link copied to clipboard
data class JsonObject(val value: Map<String, Json>) : Json

JSON object representation. Contains map of object fields.

Link copied to clipboard
data class JsonString(val value: String) : Json

JSON string representation, contains string value.