is List<*> -> JsonArray(data.map { deconvertJson(it) })
is Set<*> -> JsonArray(data.map { deconvertJson(it) })
is Map<*, *> -> JsonObject(data.map { (k, v) -> k.toString() to deconvertJson(v) }.toMap())
- else -> throw ClassCastException("Expected null, String, Number, Boolean, List, Set, or Map for converted data, got $data or type ${data::class.jvmName}")
+ else -> throw ClassCastException("Expected null, String, Number, Boolean, List, Set, or Map for converted data, got $data of type ${data::class.jvmName}")
}
fun loadJson(name: String): JsonElement =