How do you serialize List<Any> into JsonElem...
# serialization
s
How do you serialize List<Any> into JsonElement. I tried Json.encodeToJsonElement(list). But it throws
Serializer for class 'Any' is not found
. Following works, but was wondering if there is something better available
Copy code
fun Array<*>.buildJsonArray(): JsonArray {
    return buildJsonArray {
        forEach { param ->
            when (param) {
                is Number -> add(param)
                is String -> add(param)
                is Boolean -> add(param)
                is Array<*> -> add(param.buildJsonArray())
                is List<*> -> add(param.buildJsonArray())
                is Map<*, *> -> add((param as Map<String, Any>).buildJsonMap())
            }
        }
    }
}