deSerialize

abstract fun <T : Any> deSerialize(input: InputStream, type: Class<T>): T
fun <T : Any> deSerialize(input: InputStream, kClass: KClass<T>): T
abstract fun <T : Any> deSerialize(input: Reader, type: Class<T>): T
abstract fun <T : Any> deSerialize(input: Reader, kClass: KClass<T>): T
abstract fun <T : Any> deSerialize(input: String, type: Class<T>): T
fun <T : Any> deSerialize(input: String, kClass: KClass<T>): T
abstract fun <T : Any> deSerialize(inputs: Iterable<String>, type: Class<T>): List<T>
fun <T : Any> deSerialize(inputs: Iterable<String>, kClass: KClass<T>): List<T>
inline fun <T : Any> deSerialize(input: String): T
abstract fun <T : Any> deSerialize(reader: Source, type: Class<T>): T
fun <T : Any> deSerialize(reader: Source, kClass: KClass<T>): T

Deprecated

This functionality uses service loaders and isn't really needed. Will be removed in 1.0